Skip to main content

Full text of "TS-2068 Up-date"

See other formats


of SINCLAIR COMPUTERS 


The Sinclair QL . cA. T. S. 
~a 32 bit CPU Powerhouse! CapitalFest : 
secs . ne: a Coming in 

May 6-7, 1989 


—3y 


THE Z88 UNDER 2 LBS. 


A Computer Without Compromise 


The TS-2068 Workhorse 


UPDATE Magazine 
1317 Stratford Ave. 


Panama City, FL 32404 Tel 904 871 3556 


NEws AnD New PRopucTs 


DEAR TIMEX/SINCLAIR ENTHUSIAST: 

WE WOULD LIKE TO TAKE THIS OPPORTUNITY TO INVITE YOU TO ATTEND THE UP- 
COMING CAPITAL AREA TIMEX/SINCLAIR CAPITALFEST ON MAY 6 AND MAY 7, 1989. 
BANQUET FRIDAY NIGHT, MAY 5, 1989. 


FEST TO BE HELD AT THE HOWARD JOHNSON INN, ROUTE 450 AND THE BELTWAY (EAST- 
SIDE), NEW CARROLLTON, MD. 


HOWARD JOHNSON'S IS CONVENIENTLY LOCATED FOR EASY ACCESS BY ROAD, SUBWAY 
(NEW CARROLLTON, MD. STOP), AMTRAK FROM NEW YORK AND BOSTON TO THE NORTH 
AND ALL POINTS SOUTH, AND BY AIR INTO WASHINGTON NATIONAL AND BALTIMORE — 
WASHINGTON INTERNATIONAL. 


CATS, OUR USERS GROUP, CURRENTLY WITH OVER 100 MEMBERS WILL BE HOSTING 
THIS AFFAIR. 


SHARP'S, ZEBRA, AND MANY OTHER VENDORS WILL BE SPONSORING AND ATTENDING. 
SEMINARS, DOOR PRIZES, AND MANY SURPRISES AWAIT YOU. 


THIS CAPITALFEST WILL BE FULLY ADVERTISED WITH THOUSANDS OF FLYERS BEING 
SENT ALL OVER THE COUNTRY. 


HOTEL ROOM RATE IS $62.00 A NIGHT ALONG WITH ONE FREE ADMISSION TO SHOW. 
BANQUET, FRIDAY NIGHT WILL RUN AROUND $17.00. 

TABLES WILL BE $25.00 EACH. 

IF YOU ARE INTERESTED IN MORE INFORMATION, PLEASE LET US KNOW. 

GET THE DETAILS!!S112EPF PUPP P PPO e Peeper ee eee eee gee ee eee egngninn 


LOVE TO HAVE YOU AT THE FEST. 


C.A.T.S. CAPITALFEST 


P. 0. BOX 24 
GARRETT PARK, MARYLAND 20896-0024 
301-439-8756 : th 

yn 1994 


nt he 
Loon FoR Getensl ‘apait 


INDEX 


UPDATE JANUARY 1989 


General Information 


Subjects 


Pages 


Advertising Rate Schedule 55 


C.A.T.S. Spring Fest 
Disk Drive Repairs?? 
In This Issue 
Publishing Data 
Sinclair Publications 
S.N.U.G. Updates 


Inside Cover 
5 

6 

6 

4,9 

1-3 


Subscriptions, Back Issues 6 


Support Items 


TS-2068 Subjects Page 


Aerco FD-68 "FD-68 Update" 30-33 
Larken Tips 9 


Lets Talk Printers 34-39 
LKDOS OFF Switch (MAX DOS) 8 

LKDOS Version 3 EPROM 7 

MAX DOS Compatabilities i) 

MAX DOS Program 22 
Software Reviews 40 
Supplies and Support 56-57 
TS-2068 Power Problems 8, 41-45 


TS-2068 Software Library 52-54 
VARIABLE File SAVE/LOAD 19-21 


Sinclair 288 
288 Subjects 
PIPELINE MAGAZINE 


288 Owner's Report 
288 Review 


56 


Sinclair QL Subjects 


Beginner's Programming 
Cable's Column 

EXPORT Abascus Files 
IMPORT To QUILL 

IMPORT IBM Programs 

The Index Printer Program 
MDV Cartridge Repairs 
Multiple Quill Letters 
Printer Control 

QL Repair Sources 

QL Tips 

Quantum Levels Magazine 
Software Library 
Supplies and Support 
Software Review 


UPDATE MAGAZINE i JANUARY 1989 


This is a short update to let all of you know what has 
happened since last you heard From from us. Since our last Press 
Release, We have received thirty Five individual memberships, 
and thirteen memberships from Users Groups ¢ which represents 
approximately twenty Four per cent of the known users groups in 
the North Americén continent ). We have also received a 
membership from Australia . We would be extreamly pleased if we 
could establish a group to expand to outside the continent 


So what have we been doing all this time ? Plenty!! Firstly, 
we drafted a charter that was designed to allow for most 
provisions including expansion. This was a very time consuming 
task. The Charter has been sent to the Florida State Secretary 
of State and at this writing ( early December ) we are waiting 
to hear if the Charter has been accepted. All funds up to now 
have been held as an account cannot be established until a 
charter has been presented... Catch 22! 


We have with the help of the Library Committee established 
a Format to work the Public Domain Software Library. We 
currently have set up Librarians for the following machines and 
formats: 

Z2X-81, TS-1000, TS-1500...Cassette, Larken DOS 
Spectrum, TS-2068...Cassette, A&J Microdrive, Wafadrive, 
Aerco-Larken-Qliger BOS 
Quantum Leap (QL)...Microdrive, Floppy Disc 


We are currently assessing what programs qualify For Public 
Domain and we are gathering programs at this time. We cannot 
give an accurate number of programs available, but we hope to 
have between 250-300 before January 1, 1989. 


We also have acquired not one but two Editors for our 
publication ! We have also been trying to put together a 
Publication committee to determine how our newsletter will look 
and and its contents. Several of our respondents expressed 
interest in writing articles, so we should have several first 
time writers with some new applications. 


Ali Teas. 


JANUARY 1989 WDA # ABGAZILN 


UPDATE MAGAZINE ies! JANUARY 1989 


C A M B RI D G ie Comdex Booth 1E 


h'orth America 


THE CAMBRIDGE Z88 PERSONAL COMPUTER 
LESS THAN TWO POUNDS, MORE THAN THREE MEGABYTES 


The Cambridge Z88 Is the first personal computer that fits Inside a regular briefcase. !t measures 
only 11 1/2 inches by 8 1/4 inches (almost exactly the same as this sheet of paper) and less than 
7/8 inch thick, and weighs less than two pounds. 


The Cambridge Z88 has a multi-tasking operating system, allowing users to have several 
applications open at the same time, and to move quickly from one to another, without saving, 
exiting or loading - even after the computer has been turned off. This means that the user can 
begin work Immediately, without waiting for the operating system, the applications and the files 
to be loaded. 


Built-in applications include word processing, spreadsheet, database, communications, diary, 
calendar, calculator and alarms. The Cambridge Z88's software features pop down menus, and 
on-line context-sensitive help. 


With the Z88 PCLink, users can download Wordstar, Lotus 1-2-3 and ASCII files to the 
Cambridge 288 froma desktop PC. 


The Z88-to-Mac peripheral enables MacWrite, Microsoft Word, WriteNow, Fullwrite Professional, 
Word Perfect and Excel files to be transferred to the Cambridge Z88 from any Apple Macintosh 
computer. 


The Cambridge Z88 has a battery life of 20 hours on 4 AAs, and a silent keyboard, so it can be 
used anywhere - on a plane, in a meeting, at a seminar. 


One reason for the Cambridge Z88's compactness is that it doesn't need disk drives. The 
memory consists of three separate solid state memory modules, one of which can be an EPROM 
and removed like a diskette. The Cambridge 288 can address more than three megabytes of 
internal memory. 


The Cambridge Z88’s supertwist LCD display has eight lines by 106 characters. This enables the 
Cambridge Z88 to show a full eighty columns and a page map (a thumbnail image of the full 


page). 


The suggested retail price is $549, and the Cambridge Z88 is available through major computer 
and retail stores. A full range of peripheral products - including memory modules, parallel and 
serial printer cables, PCLink, Z88-to-Mac and modem - is also available. 


The Cambridge 288 was designed for Cambridge North America by a team led by Sir Clive 
Sinclair, who has created several innovative electronics products over the past twenty years, and 
is manufactured for Cambridge North America by SCI Corp., one of America’s largest electronics 
manufacturers. It is already the best-selling portable computer in Britain. 


JANUARY 1989 Over UPDATE MAGAZINE 


UPDATE MAGAZINE 


JANUARY 1989 


Cambridge Z88 NewsNotes™ 


Volume I, Number 1 


Published by Cambridge North America 


September 1988 


Taking the Z88 Advantage 
- an Editorial 


The Z88 is being compared 
with all the other portable or 
lap-top computers. Most often, 
the Z88 is being compared with 
the Tandy 102. We decided to 
spend a little time with a 
Tandy 102 to see for ourselves. 


The Tandy is thicker and heav- 
ier, this is both good and bad. 
It makes it feel more "real", yet 
somehow more fragile if drop- 
ped, (It is a /ot heavier!) Also, 
the Tandy 102 keyboard has 
room for coffee to get between 
the keys and it seems more like 
a regular computer. In many 
respects they are about even, 
even to about the same amount 
of RAM in the basic unit. 


The Tandy looks more like a 
shrunken computer-- yet ano- 
ther copy on an old theme. 
The Z88, in comparison, looks 
more like something totally 
new, more modern. 


Z88’s Pluses: 


The Z88 comes with a spread- 
sheet! (In other words, a real- 
live important function.) Both 
have a word processor, but the 
Z88 is more lively in terms of 
built in application power. 


The Z88 also has a built in Z80 
Assembler! Which leads to a 
really powerful Basic and As- 
sembler one-two punch for de- 
veloping even more applica- 
tions. The Tandy has Basic, 
but given the ability to use a 
powerful BASIC that can ac- 
cess user written assembler rou- 
tines, it is a far more versatile 
machine. 


Cambridge Z88 NewsNotes 


The Z88 keyboard is sealed, 
unlike the Tandy’s which ap- 
pears to be open to the 
environment-- not good for a 
true take-anywhere portable. 


The Z88 screen is a full 94 
characters wide for applica- 
tions, instead of the 40 charac- 
ters on the Tandy. Even better, 
when doing word processing, 
the Z88 displays an image of 
the finished page on the screen, 
laid out the way it will print! 


The Z88 really shines in its 
treatment of the user. It pro- 
vides friendly navigation from 
application to applications, 
with suspended applications 
for work in progress. Its opera- 
ting system technology is far 
more advanced. 


It is totally solid state! The 
Tandy has no slots for plugging 
in extra memory and applica- 
tions via RAM and ROM slots. 
This creates a dramatic su- 
periority for the Z88, where 
the user can purchase real ap- 
plications (such as ZBASE, an 
upcoming dBase II look-alike) 
that plug in and go. Also, with 
large TSS (Total Solid State) 
ram, keeping a lot of data ina 
directory structure is impera- 
tive. The Tandy is too simplis- 
tic to need such amenities. 


While the Z88 costs about the 
same as the Tandy 102, it’s still 
a lot more bang for the buck. 
This will continually become 
more obvious as its power is 
made manifest via more and 
more applications on plug in 
cartridges, such as ZBASE. 288 


Copyright 1988 Cambridge North America Ser 


Welcome to 
Z88 NewsNotes 


And welcome to what is cer- 
tain to become the most popu- 
lar portable computer in the 
world! Sir Clive Sinclair has 
done it again, with his constant 
desire to squeeze ever more 
power into ever smaller space. 


Although the Z88 is small, it is 
not weak. Our job here at 
Cambridge Z88 NewsNotes is to 
make sure you get the maxi- 
mum power out of your Z88. 


We will make sure you are kept 
abreast of the latest develop- 
ments, and we will also provide 
insights on how to squeeze all 
the power out of what you al- 
ready have. Some of these ideas _ 
will come from us. Most of the 
ideas will come from you. 


Authors and Publishers: 


Do you need more technical in- 
formation so that you can de- 
velope applications for the 
Z88? It ison the way. But un- 
less you tell us who you are, we 
will have no way of getting it 
to you. 


More documentation is coming 
on how to use BBC Basic, how 
to write Z80 assembler pro- 
grams using the built in assem- 
bler, and how to directly inter- 
face the operating system and 
build EPROM applications. 


Send a letter to Al Baker, 
Cambridge North America, 615 
Academy Dr., Northbrook IL 
60062, and as technical infor- 
mation becomes available, you 
will be contacted as to the best 
way to obtain it. 788 


UPDATE MAGAZINE 
‘e Corporation 


UPDATE MAGAZINE JANUARY 1989 


SINCLAIR PUBLLCALIONS 


QUANTUM LEVELS STILL KICKING 


Before Christwas rumors abounded that QL's and Sincware News were quitting. 
QUANIUM LEVELS will continue publishing and will expand to absorb their sister 
publication Syncware News to support all Sincliar Timex system users. This word 
cama to UPDATE directly from Tom Bent, publisher of Quantum Levels Magazine. Now 
for some conments about Sinclair Publication in North America. 


Originally there were several Monthly and bi-monthly Magazines. These were 
PROFIT NOTOVATED publications having regular office staffs. As advertising 
potential evaporated, so did the magazines. Now ALL are published by avid Sinclair 
users who do it more asa bobby than for profit. We just ignore the fact that 
there is no money in it and do it out of a desire to sustain publication support. 
Any business accountant would spend a few minutes and tell each of us to pull the 
plug amd chop wood instead. 


Watch your attitude! Sinclair publishers, because of their devotion, are 
easily hurt and discouraged. Me? Heck, I'm conditioned by long amd tough 
experience and I absorb it. But consider a guy who is holding down a 8-5 job and 
publishing on spare time. The "thing" takes a lot of time and it isn't paying even 
minimum wages. It does not take much flack to influence the decision "Io Heck With 
It"! We have the "late syndrome". Most Sinclair publications are always late. So 
what! 1£ an issue comes before the next one is due, then thats par for the course. 
What's the ole saying? "Better late than never"! 


I have received a few letters saying that the subscriber is not renewing with. 
another publication. Let me tell you that this is not good news. It's like the~ 
user slpoting himself in the foot. I did not start Update Magazine over a year ago 
to compete and take away subscribers from other publications. UFDAI'E began because 
I perceived that MORE support was needed, not LESS. If the results were that other 
publications were hurt I would be dismayed. I subscribe to every Sinclair 
publication, and I believe that every serious user should. There is not enough in 
each magazine to £ill one's needs. But there is adequate support if one subscribes 
to all. 


Quantum Levels Magazine is a key publication for the Sinclair QL users. There 
is the magazine itself, plus its franchise with the Quanta Library, plus ole Tom 
Bent himself, who is the leading technical authority on the QL computer. This 
support package is very valuable to us and I want to see Quantum Levels endure for 
years to come. As Quantum Levels increases its scope to cover the TS-2068 it will 
have something for everyone. 

‘TIME DESIGNS is not to be slighted in this discussion. Tim and Stephanie 
Woods have done a magnificent job in: supporting Sinclair users. I treasure TDM 
back issues and look foreward to the next. 

"QLui is another fledging publication that specializes in QL support. I feel 
that my $15 is well spent. I believe that Bill Fischer will make QLui a valuable 
addition to our information sources. 


Now for a bit of levity in this set of epistles. A new COMPULER VIRUS has 
been developed by Update Magazine to share with the other Sinclair publications. 
"SCLD ZAPPER" is a retribution software that works via satellite. The INPUT is 
just a Telephone number or a mailing address. Then the software homes in on the 
house and zapps all SCLD CHIPS under the roof., ZAPPER was designed for users who 
allow their subscriptions to lapse. Better watch it Guy! 


4 
JANUARY 1989 UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


Disk Drives, the Repair thereof, and analogies 


The first time I got interested in Disk Drives, I moseyed around town and looked at 
some State of the Art DD's. They were big ole 8 inch jobbies for the early CP/M 
computer systems and their price tags were over $800 each. Even at that price, my 
mouth watered for one. Then I found out that they broke quite often and to get one 
fixed they'd look at it for $200 and tell me what the price to fix it would be. 
Then came along the 5 1/4 inch DD's, still prone to quit after a few hours of 
operation, and still very costly to get fixed. Some of these early 5 1/4 inch 
drives are offered by mail order for as low as $25. 


I thought that I had located a Disk Drive Repair service that I could recommend to 
Update subscribers. I had one of those oldies that quit on me. A young fellow in 
town has a good shop equipped with diagnostic test equipment for DD's. So I took 
the sick DD to his stop and a week later it was fixed. The price tag was $55 plus 
tax. A quick look in Update Magazine found NEW drives advertised for $50. 


Now thats kinda like tother day when my Grand Son called with a deal. I had tole 
him that when the used car lot that he works at gets a HEAVY car with LOTS of 
POWER, to call me. I wanted something to tow a boat with. The thing that he had 
for me was a eight year old Lincoln Lemonzine that had been owned by a 92 year old 
lady who hada hired driver / male nurse combo. The only times the Lincoln was 
ever used since new was to take the lil ole lady to Church services on Sundays. 
Tom allowed that the price was $800 fer the Lincoln if I took it direct from the 
lady afore the car lot got holt of it. Now dont that sound like a used car 
salesman a talkin? I said, "bring it on over Son, but iff'n you're lyin at me I'it 
dis-enherit you". Well, that thing took up alla the driveway and looked like 
somebod musta died at the house and the Funeral director was inside, But it a WAS - 
a HEAVY car and it had LOTSA power, and the speedometer said 48000, but you and me 
knows that a speedometer readin is about as reliable as politician's promises. I 
lifted the hood and gazed at a motor bout the size of a Nuke power plant that was 
so clean you coulda had lunch on it. Somebody had paid bout 40 grand for this 
bundle of bolts about eight years ago. I checked the oil and it was right on full, 
so I decided to give it the ole BJ test. The BJ test calls fer lockin the gas 
pedal to the floor board for exactly an hour to see if the thing flies apart or 
uses oil. Now Dothan ALA sits up thar bout 60 mile up in the Alabam peanut patch. 
I made the trip up and back in a few minutes shy of an hour. Durin that hour 
chickens were scatterin every which a ways and some Canadians turnt around and went 
home thinking that FLA aint the place to be iffen that guy's hurrin that much to 
get away frumit. Talk bout speedin, I used to take off ina F-101 from a RCAF 
base at Whitehorse in Canada at 12 noon and get to Fairbanks Alaska at 10 AM, two 
hours afore I took off, cause I went thtough three time zones in an hour of flight. 
So, I'm kinda usta going faster'n ole Speedy Gonzales, but the natives aint usta 
seein a car the length of a football field that peers to be an airplane without 
wings the way it's skinnin along. And since I'm gone afore they get a good glance, 
they dont know whut they sawed. There was a piece in the paper next day bout a 
grey cigar shaped flyin saucer reported by several folks up on Hwy 231. Well let 
me tell you that the dip stick still showed full when I got back, and now I keep my 
Boat towin car in the garage to keep the folks from thinkin I'm dead as a mackerel. 
Course, I had to extend the garage so's the Lincoln would fit in it. Thet didn't 
cost me but about $24000. But iffn the lemonzine ever needs fixin, I'll jest let 
it slide into the drink at the launchin ramp. Didja ever take a Lincoln to the 
shop for fixin? 


Alla that may have some hidden wisdum about disk drives. They're cheap now and the 
repair cost usually exceeds new replacement cost. But the real rezon fer tolen you 
this wuz to getcha laffin with me so's you'll enjoy the rest of the magazine. 


JANFIARY. 1999 ? UPDATE: MAGAZINE 


UPDATE MAGAZINE 


PUBLISHING DATA 


UPDATE MAGAZINE is published Quarterly on the 
first day of October, January, April, and July. 
Annual subscription is by "year of issues” 
beginning with the October issue and ending 
with the July issue. All subscriptions expire 
with the receipt of the July Update Issue. A 
subscription renewal notice will be included in 
each July issue, and a prompt renewal will be 
appreciated. (Address on front cover). 


Subscription is $16.00 per year. 


Issue Mail out is during the first week of the 
issue month and is via bulk mail, except for 
Canadian wail which is via parcel posk rates. 
Subscribers should receive their issue by the 
15th day of the issue month, but sometimes mil 
service is delayed. If not received by the 
20th day, the subscriber is requested to call a 
supervisor of mail at the central post office. 
Postal delivery personnel have some lattitude 
in the handling of BULK mail, but excessive 
delays should not be tolerated. If a postal 
complaint does not result in the receipt of the 
wagazine by the 24th day, a second copy will be 
sent upon request. 


BACK ISSUES are available in "four packs" only 
and the price is $16.00 for the year of back 
issues. 


TEN PACKS of current issues are available for 
Dealers and News stand sales at 30% off the 
cover price, or $34.65 (postpaid). Ten packs 
may include mixed issue dates. 


FREE line advertisements for subscribers, one 
per issue, will be published. Such free ads 
nust be non-commercial and for computer related 
components or software that is surplus. Please 
include a statement as to the operating 
condition, price, and telephone number. 
Several items may be included in the "3 line 
limit" of 76 characters per line. The 
deadline for insertion in the next issue is 20 
days before the issue date. See Index for 
DISPLAY ADVERTISEMENT RATES, 


Orders £rom the "Issue Disk / MDV Library" that 
ace received during the month prior to a 
magazine issue month may be delayed until the 
magazine mail outs have been accomplished. 
Timely wail out o£ the magazine takes priority. 


UPDATE Magazine is "User Group Oriented", and 
will publish announcements ard promo from TSUGS 
free of charge. 6! 


JANUARY 1989 


, Sakes 


JANUARY 1989 


EXPLANATIONS about this Issue 


UPDATE is getting lots of mail 
from the “Subscriber Family". Most of the 
letters have’ some real good TIPS ani 
Programming information. I studied and 
studied about how to present the data and 
decided that the best way is to just print 
some of them exactly as they were received. 
This way I wont chance disturbing the 
meaning, or lose some of the detail. If 
the reader desires more information about 
the subject he can write to the author 
direct. And, if the reader has MORE 
information about the subject, for goodness 
send in the information to be 
published! 


QL or TS-2068 or 28877 


Last issue UPDATE decorated the 
pages with nice little pictures of these 
fine computers. The idea was that if a 
minature computer appears at page top, then 
there is something on that page about the 
bugger. You may have to look pretty 
closely to find the reference, but it!s 
there. (Maybe just an ad?) R, if the, 
PROGRAMMING given in the article can be 
used with more than one computer, then the 
page top will show more than one. The 
article may be about QL programming, but 
may also be applicable to the TS-2068 or 
the 288. We will continue this because I 
like it, it saves writing explanations, and 
many subscribers have said that they like 
it too. 


Magazine SIZE 


Now last issue was too durn big! 
To keep that up would require revenue 
enhancements. Now when politicians say 
“revenue enhancements", you and I know that 
they mean MORE TAXES. But for UPDATE it 
means that ole Bill would have to dig 
further into personal finances to publish 
the rag. So, I'll try to settle down at 
about 50 pages and hold at that. Anyway, 
last issue was a splurge to publicise our 
fine User Group newsletters. I shot the 
budget with that, so will have to regroup. 

By the way, some have been 
worried about UPDATE's status, We're at 
about the break even point now, with over 
400 subscribers and more coming in every 


UPDATE MAGAZINE 


UPDATE MAGAZINE 


day. I lied a bit about “near 100% 
renewals of subscriptions, but it "came 
true". There were about 75 subscribers who 
hadn't renewed. A copy of the october 
issue was sent to each of them with a 
renewal notice "betting on the come". T 
can tell you that all except three 
responded. 

Qne wrote and said, "I appreciate 
what you are doing, but I'm 79 years old 
and I cannot understand a word in the 
magazine, I guess that I am too old to 
learn, so I'll have to drop out". I wrote 
back a thank you note and said "I'm no 
spring chicken either, and this is helping 
me to ward off senility". 

Quite a few have ask for some 
more fundamentals, so this issue will 
present some earthy articles on 
programming. Hope you like it. Now I'll 
give you a short review on the LARKEN LKDOS 
VERSION 3 EPROM, 


LKDOS Version 3 


Qne can upgrade to Version 3 by 
ordering a new EPROM for the LKDOS. When 
it arrives it is just a matter of prying up 
the old EPROM and installing the new V-3 
EPROM in its place. WARNING: Before 
removing the old one, note the placement of 
the end that has the little "U", and be 
sure to line up the new one with its "U" at 
the same end of the IC socket. Murphy's 
Law sez, “If there is a 50% chance for 
getting it right, the results will be 100% 
wrong”. 

Larry Kenny (Larken Electronics), 
released the Version 3 EPROM in November 
88. As of this writing not many have it. 
It provides a raft of GREAT improvements to 
the LKDOS. Among the improvements are: 

-Sequenntial File handling. 
-Rename Command, -IMPROVED PRINTER DRIVER. 
-Improved NMI SAVE. -Improved Print and 
Lprint Command. -Peek routine for the 
Cartridge EPROM. -User Defined command. 


-RAMDISK COMMANDS. Faster start up 
initialization. -many other smaller 
improvements. 


I have done some intensive work 
with Version 3 and find that it provides 
substantial improvements. In particular, 
the PRINTER control is outstanding. All of 
the extensive printer driver code except 50 
bytes are stored in the EPROM. The other 


JANUARY 1989 


JANUARY 1989 


50 bytes are initialized automatically in 
RAM. So, one need not load any code from 
either disk or cassette to have complete 
control of the printer. New features 
include LEFT MARGIN set, Line feed or no 
line feed, Line Length set, Simple set up 
for any type of Parallel interface. A 
single PCKE sets up for interfaces by 
Aerco, Oliger, Tasman, A& J, or a “user 
defined interface", Also, the printer 
control system allows either separate use 
of a Parallel printer or the TS-2040, or 
for simultaneous printing with both, This 
is likely the most versatile printer driver 
available today. I am very impressed with 
it and say, "Well Done Larry!". 

But Larry is most proud of the 
new SEQUENTIAL FILES feature. One may send 
data from the keyboard to disk in the same 
manner as is done to the screen or printer. 

Then data may be read back from 
disk “either by lines", or by entire files. 
A 'read back' can be to screen, to printer, 
to a modem for telecon out. The 
ramifications of this are great. Imagine, 
sending a 100K file directly out of disk, 
and not worrying about the limitations of 
FREE memory! 

Version 3 also includes a 
"getoken" feature that allows all 255 
characters to be sent to disk. 

Another feature has been added to 
the NMI SAVE. Now we have the choice of 
saving a Screen along with all memory. Or, 
we can Save all Memory without the screen, 
or we can shorten the SAVE by reducing RAM 
TOP and save just the program for auto run. 


The MAX DOS Saga 


Some are having problems with 
conflicts. The key words for LKDOS 
commands are "RANDOMIZE USR 100". Use that 
instead of PRINT #4 when the Oliger Dos is 
active. PRINT #4 uses some of the same 
EPROM addresses as the Oliger EPROM uses, 
and you may notice a slight flicker of the 
Oliger LED. So it is best to avoid the 
PRINT #4 command and use the slightly 
longer command RANDOMIZE USR 100: before 
the LRDOS command. The two DOS "NMI" 
functions clash completely. Therefore, the 
"opposite EPROM" must be turned OFF 
manually. A LKDOS OFF switch is diagrammed 
in another article in this issue. Other 
than these little difiuguties, I have 


UPDATE MAGAZINE 


UPDATE MAGAZINE 


operated hundreds of hours with MAX DOS, 
with great success. 

Typical was the task of 
converting Smart Text from Oliger DOS to 
LKDOS. Disk 0 contained the Oliger DOS 
version. Disk 1 contained a LKDOS disk 
that had the FORMAT program. Disk 2 was 
the LKDOS Destination disk. FORMAT was 
accomplished between disk land 2. Then 
program loading and transfer was 
accomplished between disk 0 and 2. 

Some 20 screen files were 
transferred with a simple direct conmand: 
FOR Nel TO 20: LET/d=0: CAT: INPUT 
"TITLE?" ;A$: LOAD aSSCREEN$ : RANDOMIZE USR 
100: GOTO 2: LET AS=A$+".CLl":PRINT #4: 
SAVE ASSCREENS :NEXT N. Actually, it is 
best to put the above in a line 9999 
program line so that if you make a key in 
error you can get going again by GO TO 
9999. For Screen file saves RANDOMIZE USR 
100 pushes the line off and the screen up a 
line, so PRINT #4 must be used. So far, no 
problem!. 


TS-2068 POWER WARNINGS 


I believe that about 150,000 
"Former" TS-2068 users left the family due 
to Voltage Regulator failures, and a lack 
o£ knowledge about were to get the TS-2068 
fixed. And I believe that I could take a 
quick look at YOUR TS-2068 system and count 
up more than ONE AMP of +5 Volt current 
usage from the "5V 1 AMP" regulator. When 
the TS-2068 first came to us there were 
only two devices to connect to it. Me was 
the TS-2040 printer and the other were some 
Dock Cartridges by Timex. Thats about all 
that the little Voltage regulator was 
designed to handle. As more devices began 
to be hung onto the back I/O port, the 
rated output of the Voltage Regulator has 
been stretched to the limit and beyond. A 
comprehensive article in this issue deals 
with the problem and offers solutions-- to 
keep you from becoming # 150,001 of the 
"attritted". POWER HOGS are: The A & J 
Microdrive, The Aerco FD~68 Disk 
Controller, EPROM devices (in that order). 

Early signs of power problems 
are: Sometimes have to ON OFF the canputer 
afew times to get the copyright display. 
Unreliable cassette load 


JANUARY 1989 


LKbOS OFF Switch 
(For MAX DOS Operation) 


To allow the Oliger NMI £unctions to work. 
Larry Kenny suggests the addition of a tiny 
slide switch to be connected as shown in 
figure 1 below. UPDATE has added this 
switch and it works fine. There are two 
holes to the left of the 74LS74 chip. A 
resistor is standing at 45 degree angle and 
in the way. Push the top of the resistor 
toward the EPROM so that a wire can be 
soldered to the vacant hole nearest the 
74LS74 chip. The slide switch connects 
between that hole and the ground strap that 
extends along the right edge of the circuit 
board. I had trouble getting the tip of 
the soldering iron in that swall space, so 
1 soldered to the underside of the plated 
through hole. Before soldering the wire, 
the paint was scraped off of the hole with 
a exacto knife. The switch was fastened to 
the circuit board with epoxi glue “after 
the electrical connections were made. Be 
careful not to short out the pins of the 
74LS74, I prefer the switch be mounted as_ 
shown because it does not cover up any ~- 
circuit traces, but since circuit board lay 
outs may be slightly different an~ 
alternative place for the switch is shown. 
This would be behind the 74LS74 and between 
it and the next IC. You should be able to 
find a tiny micro switch at Radio Shack. 
The smaller the better. I£ you find a 
micro switch small enough it can be stuck 
on so that it does not extend beyond the 
edge of the circuit board, thus allowing 
the dock door to close. --BJ 


ARDS CANT 
Fy i 


Abd shdle Type- pa SeestiProcarive 
8 


JANUARY 1989 


UPDATE 


JANUARY 


MAGAZINE 


From: Paul Bingham, PO Box 2034, Mesa, AZ 
85214. 


Dear Bill, 
If this stationary has caught your 
attention then let me explain, Last month 


I was talking with Tim (Time Designs) Woods 
about his 288 newsletter. I've done some 
art work for Tim in the past in addition to 
articles. I ask him if I could help and he 
said sure. Well, since that conversation 
Tim has sent me everything and made te 
Managing Editor! I've already gotten 
articles and programs from Tim, Ken 


Wildman, Charles Finn, and Rob Curry. The 
first issue ought to go out by 
Thanksgiving. 


How's about one year's subscription of 
PIPELINE (six issues ~~ $24.95 value) for 
UPDATE for a year? And if I get some 288 
submittals that duplicate or wont fit in an 
issue L'11 send them your way. Sound 0.K.? 


The PIPEDREAM format will be different than 
other Sinclair publications. We have a 
larger PC crowd and we decided to go 
upscale as the price indicates. The 
typesetting will be done on a Mac IT and 
output to a Apple Lazer printer. The look 
will be something between USA TODAY, a 
Congressional Newsletter, and the Wall 
Street Journal. More later. Paul 
Bingham, .+eceseres 


UPDATE Commentos: Sounds like PIPELINE 
will be an outstanding new publication that 
will be of interest to both 788 and QL 
users. I had written to Tim Woods asking 
for a subscription to the 7288 newsletter 
and was getting impatient. So, you can bet 
your boots that I'll trade subscriptions 
with you for PIPELINE. Good Luck in the 
publishing venture and I'll help in any way 
that I can. 


UPDATE now has about 50 subscribers who own 
the 788. Most also have either the TS-2068 
or the QL. The 288 user group is 
definitely developing, and will likely 
become equal in numbers to all other 


1989 9 


JANUARY 1989 


Sinclair users by the end of 1989. It 
appears that most intend to stay with a 
larger Desk Top computer and transport 
files back and forth. UPDATE is betting 
that our TS-2068 and QL users who have the 
288 will remain committed to using their 
“nainstay" systems! But we recognize the 
utility of the 288 when operated in 
conjunction with other computer systems. 
But for some the 288 will be as much 
computer as they need with its built in 
software ensemble and its ability to use 
common periphreals. UPDATE will bring as 
much information as can be garnered to 
support the 288 users in the operation of 
the 288 itself, and its capabilities for 
file sharing with the TS-2068 and the OL. 


PIPELINE and UPDATE will both be pursuing 
goals of helping to develop North American 
programming support, periphreal 
development, and informing the users. And, 
we can do a better job through cooperation 
and sharing of information. UPDATE las 
already provided a QL program for review by 
PIPELINE (if it is needed), and will sare 
other information in the future. . This 
policy is extended to the other Sinclair 
publications. 


More about PIPELINE will be published as 
the complexion of the magazine is known. 
As of this writing we have not seen the 
first issue. In the meantime a hearty GOOD 
LUCK is given to Paul Bingham and his 
cohorts in the PIPELINE venture. --BU 


LARKEN TIP 


Didja ever dream that you went to Church 
and discovered that you'd forgotten to put 
on your pants. There you are afore God and 
everybody with shoes and supporters but no 
pants! You wake up and say "Phew! Ain't IT 
glad that was just a dream!". Well, thats 
kinda like a LKDOS owner who doesn't 
subscribe to SINC LINK. Something 
important is missing. SINC LINK is the 
newsletter of the ONTARIO, CANADA TSUG, and 
it. likely has more LKDOS tips and programs 
than any other publication. Coverage of 
the QL is picking up too. LKDOS users. 
espically need the NOV/DEC 88 issue. SINC 
LINK, 14 Richome Court, Scarborough, 
Ontario, Canada mK iyi. Order the 
NOV/DEC issue to check out the value. Then 
decide upon a year membership subscription. 
Send $2.00. U.S. checks accepted at par. 
~BU. 


UPDATE MAGAZINE 


UPDATE MAGAZ) IE JANUARY 1989 


QL TIPS 


Some of the best operational tips comes in letters to UPDATE. A bunch of these are 
given in this issue, nuff to help almost everybody with at least 2 or 3 head 
scratching problens. 


John Juergens, Pacifica, California uses Quill with a typewriter: 


Your October issue (my first) just arrived. I'm very glad I accepted your 
recent invitation to subscribe. 


There are a few things I have found to make life easier when working with 
QUNP: 


1. One of our printing devices is a typewriter. One of the difficulties 
with both a typewriter and a dot-matrix printer is starting out; that is, 
dues one line up the top of the paper, start printing and hope to catch it 
under the paper bail on-the-fly or is there an easier way? Go into Desiyn 
(F3, D) and set Upper Margin to zero and Bottom Margin to 12 - assuming you 
wish a one inch margin top and bottom. When ready to print align the top of 
lhe paper at the print line and press the Line Feed button seven (if the 
paper is one below) or six (if on) the print line - this is the top one-inch 
margin. Paper bail down and start printing. Multi-pages can be done easily 
if tractor paper is used on the typewriter and the required number of pages 
is left connected (you can then use Continuous Forms YES when configuring 
the printer_dat for your typewriter and print the whole thing out at once 
without stopping for the Insert New Page and Press Enter interrupt.) Ifa 
Footer is desired (with or without pagination) put it in but be sure to 
deduct the lines used for the Footer from the 12 lines designated for the 
Bottom Margin in Design. 


2. The setting up each time of the margins, header, footer, tabs, gaps, 
elc. has always been a pain. I set up a blank page with all desired settings 
or a number of blannk pages for different settings or devices and Save 
it/them to mdv1_ on the backup QLWP. Each blank page requires 5 sectors; if 
wore than one iS used be sure each has a different name. After the first 
wonth, the on-screen Help via Fl was never used - so, 1 deleted it from mdvi_ 
giving me more room there for things of more help. 


3. With more than one printing device one must configure, usually, more 
than one printer_dat. Without the assistance of a ram-disk doing more than 
one tends to be a chore. What I did was to bring up install_bas (or is it 
INSTALL_bas?), do the configuration changes and then replace the cartridge in 
wdvl_ With another and install the replacement. If there are more than two 
to do replace with another and install it. Make sure you know what is on 
which though because they all have the same names: printer_dat and 
install_dat will appear on each. What you are interested in though is 
printer_dat. Get back to SuperBasic and put your QLWP backup in mdvl and 
the other/first in mdv2_. Then, copy mdvd_printer_dat to mdv1_ptr_dat 
(mdvl_typ_dat or any name and extension you Choose); do the same for the 
second (or the third if you have one or both.) In QLWP once you are ready to 
print go to F3, (O)ther, (F)ile, ‘(D)elete mdv1_printer_dat; ESC, (B)ackup 
udvl_ptr_dat (or mdyl_typ_dat) as mdvi_printer_dat and you are ready to print 
to your favorite device. : 


4. If you are really set on making life easier, committing all of the 
pre-sets loading, (D)elete and (B)acking up to a single keystroke and 
speeding up QLWP very noticeably, purchase Turbo-Quill + (about $35 from an 
UPDATE vendor) and follow the directions; T-Q+ will even ‘do it all 
automatically (without even the keystroke) upon start-up by using the CTRL S 
defined key. 
JANUARY 1989 10 UPDATE MAGAZINE 


UPDATE MAGA‘: E JANUARY 1989 


I share your view concerning the reliability of the microdrives and their 
usability for around the home tasks. One of features which attracted me to 
the QL was that it took up so little space and had a minimum of wires and 
cables strung around. I have often considered a disk system which would make 
QL-life even a easier but the used-space and clutter is just not worth it. 


I also had a problem with a Procedure named SORT (Bob Hartung's thoughts, 
page 44, UPDATE, Oct 88.) I would guess that somewhere in the QL ROM is 
something named SORT which was supposed to do something but design and 
marketing consideration aborted the effort ~ and it is still there causing 
problems for ‘the unwary. SRT, SRTE (Fr?) or ST will work but not SORT. It 
was a neat name for what I was doing and I hated letting it go - sort of like 
how George Gobel felt when he remarked that by the time he was recognized and 
the time came for him to pick out a disease to sponsor all of the good 
diseases were taken. 


Again, I enjoyed the issue, thank you and keep up the good work. 


Very truly yours, 


KM 
John E. duergens 


To John and others-- MULTIPLE LETTERS in QUILL: As can be seen, UPDATE's letter 
volume is quite heavy. Most letters deserve a reply and that is time consuming. 
The average letter output is about four per day. What I dois to type in 4-5 4 
letters into Quill and pad out with ENTER's to the end of a page. Then the next 
letter begins. Once I turn Quill loose for printing, the letters print in daisy 
chain fashion. So if you should get a letter that starts on page 3, you'll know 
why. While the 4-5 letters are printing there is time to stamp the envelopes with 
return address and write in the persons’ name and address. Since I type about 682 
WEM (kidding) the daily letter production time is about 4 minutes. Trouble is, I 
type faster’n I think, and the literary composition "think time" is the msf (most 
significant factor). 


SLS: Once in awhile the SLS gets me and I have to re-think and re-type 4-5 
letters. (Sudden Lock Syndrome). Fortunately my QL locks up only once or soa 
week, and usually it is during QUILL operation. But I operate mostly with Quill 
and maybe the software has nothing to do with SLS? Sometimes I can attribute SLS 
to a flock of blackbirds landing on the power line coming into the house. Other 
times the Wife turned on the microwave oven, and SLS grabbed me. The ole heat 
problem ain't it because a re-set gets another week of free operation, Does 
anybody have an understanding or a generic fix for SLS?? --BJ 


QL REPAIR SOURCES 
TS-2068 REPAIR SOURCES 


UPDATE has mentioned these sources before, but there are many new subscribers and 
it wont hurt to be repetitive. There are two "Fair and Square" sources for repairs 
for the Ql. These are: 1. Dan Elliott, RT-1 Box 117, Cabool, MO 65689. 2. Tom 
Bent, 9016 Flicker Place, Columbia, MD 21045. Both provide EXCELLENT repair 
service, and the turn around time is about 2-4 weeks, depending upon work load. I 
bave personally dealt with both and can recommend both for reliable service at very 
reasonable cost. Dan Elliot also repairs the TS-2068. Also, if you have a need 
for a computer modification which is recommended by one of the Magazines or 
suppliers, Dan will do the modification if you furnish the article or technical 
write up. One can never pin down an exact cost estimate because of the unknown 
time and materials factors. This is even true when you take your TV to the shop. 
So TRUSTS the key. You can trust these two individuals and each will get in touch 
if the repair cost will be higher than normal expectations. 
UPDATE MAGAZINE 


JANUARY 1989 
11 


UPDATE MAGAZINE JANUARY 1989 


Bill Jones, Publisher 
UPDATE Magazine 

1317 Stratford Ave. 
Panama City, FL 32494 


Dear Bill: 


Thanks for the reminder. I did indeed forget to send you my 
renewal and am inclosing it with this letter. 


Il find this new issue impressive in size and content. I 
often have problems finding time to read all of the TS 
publications I now receive, but now that IT am out of school 
and winter is fast approaching (hopefully, I am a skier), J 
hope to find mich more time to spend on my hobby. 


You discussed briefly the Z88, which I personally bought 
about two months ago from Sharps (a more helpful company I 
can’t think of). IT use it to transport work between my 
office and home, and also find myself by the pool and 
backpacking with it on a regular basis. In case you have not 8. 
had a chance to play with one yet, and if your readers need 
more info on it, I would like to briefly express my opinions 

on the Z88 here. 


Having degrees in both Electrical Engineering and Computer 
Science, it is a pleasure to find a system that is properly 
thought out. The 78s is a prime example of user 
friendliness, compactness, and usefulness- a perfect example 
of good design. 


The market that it was designed for, low-cost portable 
computing versus heavy, expensive, and power hungry MS-DOS 
compatibility (1 know of very few people who need to actually 
run MS-DOS specific programs on a portable), should fit the 
needs of many TS computer owners. I myself also own a ZXB1 
(semi-retired), TS2968, and a Q@L- sort of like having a 
musuem of personal computing in my own house. And I use each 
of them periodically. 


The only problems with the 788 is the lack of support so far 
in this country. Even though many dealers now handle it and 
there is a user’s group (based in England), technical 
information and additional programs are still short in 
coming. I understand the technical manual is on the way 
(Sharps is still waiting to receive them) and several 


12 


JANUARY 1989 UPDATE MAGAZINE 


UPDATE MAGAZLNE. JANUARY 1989 


programs are in the works (the on-board software may be 
enough for many people). To illustrate this problem, a spell 
checker has been announced— using English English, not 
American. I don’t mind the spelling ’colour’ in manuals, but 
I don’t think that I can get away with it in my reports. 


If the 788 is properly supported (it seems to be off to a 
good start, despite the temporary problems and delays), it 
should find an appreciable nich in both the European and 
American markets. 


A comment on your plans to include programs on disks that 
only have reviews published: please don’t if at all 
possible! I feel that your disk service is excellent (I 
until recently could not afford to take advantage of it but 
might do so in the future). For those people who don’t mind 
typing in programs or can’t afford to buy the disks, you 
would just be depriving them (not toa mention driving them 


crazy with the descriptions of what they can not get). For 
long programs, I find it acceptable IF NECESSARY to spread 
them out over two issues. If you still feel that you need to 


do this, may I suggest that you offer disks with just these 
unpublished programs, not those printed in the magazine. 


Again, keep up the good work on the magazine, and thanks for 
reminding me about my renewal! 


James Hunkins 
826 W. Fig Tree Place, Apt. 1914 


baa y Salt Lake City, UT 84116 
a 


mes Hunkins Oct. 25, 1988 


P.S. The number of advertisers you have is encouraging. I 
am ordering from two of them at this time. 


Dear Jim, 


Thanks for renewing your subscription, and THANKS for the input about the 
788. Iwill use all of what you wrote in the January issue. We need 
continuing supporting articles about the 288 and I will anticipate more from 
you as you have the time. 


It is intriguing to me that a new computer comes out using the 280 CPU! I 
believe that our TS-2068 programmers ard hardware developers will pick up on 
the 288 and do some good work with it, because of their existing comfort in 
Z-80 CPU assembly programming. I want to fully support the 288 users in 
UPDATE and will try to develop wider writer support. We already have about 
20 288 subscribers. (UP ThAT To OVER 5o Now |) Cont Wx Y. 


JANUARY 1989 13 UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


About the LISTINGS in UPDATE: I believe that you misunderstood. We will 
continue to publish listings and tutorials. The problem is that some of the 
FULL FLEDGED softwares for the QL are so long that it isn't practical to 
publish the listing. Some are as long as 200K bytes of programming, which 
would take up 40 pages for just the listing. But others, like Bob Hartung's 
"Address File" program, are ideal for publishing both the Listing and the 
documentation. Some longer programs and their listings may be published over 
two issues. But two issues are separated by a three month time period, 
which makes it essential that each episode of a continued presentation have a 
stand alone capability. When some Machine Language programs evolve, their 
whole code tables can likely be included in one issue. I discussed this at 
great length with Bill Cable. His Refield program is just too long to be 
listed. Nothing else will fit into one MDV cart. This really is a tough nut 
to crack, but the problem provides a solution for another UPDATE objective. 


Another objective of UPDATE is to sponsor the development of North American 
Software sources. The issue disk series is designed to support both the 
users and the programmers. Update takes only the expenses involved in 
copying and distribution, amd the money left goes to the programmers. The 
small compensation that a programmer receives from disk sales may be just 
enough to entice him to continue to work and support us. You hit it on the 
button! ‘There will be one article in almost every issue designed to "drive 
you crazy to buy the issue disk"! Later we will carry the principle into 
288 support. 


Peter Hale, the editor of BOStug Newsletter, has a little software house 
called EMSOFT. He has the identical objectives as given for the Issue Disk 
program, "to assist programmers and to develop North American Support 
Sources". If we can do that we will have good QL and 788 softwares that sell 
for around $20-30 instead of being tied to English software that sells for 
twice that amount. Then we will have American flavored spelling of such 
words as colour and enclose, and we wont be tied to the Pound. 


One 288 dealer, Mike Fink, 355 W. 39th St., NY, NY 10018-1401 (tel 212 695 
8589), is working ona "Z88 User Guide". Mike saw the need for better and 
clearer instructions and went to work on the project about 3 months ago. It 
may be finished by now. 


Thanks again for your input, and best wishes. Dont break a leg skiing. My 
last skiing was at Aleska (near Anchorage Alaska). That slope is awesome. 


Sincerely, 


Bill Jones 


14 


JANUARY 1989 UPDATE MAGAZINE 


UPDATE MAGAZINE | 


JANUARY 1989 


Creating EXPORT DATA FILES with PSION Softwares (Abascus~Quill) 
Then IMPORTING them to QUILL 


Mr. Charles Reise wrote a nice letter from the Gateway City. He 
discribed a nice way to use Abascus for keeping his Bank Account straight. But the 
importance of Charles' letter (to me) was not what he intended it to be. He stated, 
"T have not yet learned to use QUILL, so I am PRINTING THIS LETTER USING QLSS". Now 
here is ole Charles using the SPREAD SHEE (Abascus) for a word processor "as well 
as" using it as a spread sheet to keep his checks from bouncing! Right off I 
thought of two questions. 1. How can he do that? 2. How can I help ole Chuck to 
slip his Abascus data files into QUILL. 

Now, since I'ma QL Novice too, I had to take time out from alla this 
scribe work to READ THE DURN MANUAL, and then "trial and error for to answer them 
two questions". Chuck helped by providing his letter both on paper and ina MDV 
cart as an ABASCUS FILE. What is an ABASCUS FILE? ans; It's a Spread Sheet Data 
file SAVED by the Abascus program. It is distinct by its FILE EXTENSION, which is 
“ aba". In other words, a SAVE while using Abascus will show up on MDV or Floppy as 
"FRED ABA". (Pretty soon we'll be saying ABBA DABBA DO, like ole Fred does.) 

B-R-D (before reading manual) I put QUILL in MDV1 and Chuck's in MDV2. 
I LRUN MDV1 boot, (to get Quill started). Then I used F3 and punched O for Other to 
get the second command set at top of screen. Then "E" for Files. Then an input 
of the title with the .aba extension tagged on started the load in of Chuck's 
letter. WRONG !! The file appeared to load, but only five characters appeared 
in the Quill screen. ‘Then it was either MAN THE LIFE BOATS, or Study the Manual!! - 

ARD "after reading manual" I discovered the steps neces$ary to EXPORT an 
Abascus Data file "FROM ABASCUS", and then IMPORT the file TO QUILL. The emphasis 
is important. Now if we should want some fancy Asian carved furnature, we can 
IMPORT the goods ONLY AFTER some industrous Asians have made the furnature and then 
put it on a boat to EXPORT it to us. "You can't import something unless it has been 
BUILT right and then exported, kinda like the chicken and egg deal. In this case, 
the file must be built right FIRST, and that is done with the software Abascus. 

Now that we have the Thais happy, and a business principle established, 
let us proceed with doing at it; ie, we will first prepare ole Chuck's letter, which 
is an Abascus file. To do that we need to be in the Abascus environment. Remember 
where the MDV"s are? Chuck's letter is in MDV2_ (Abascus), and QUILL is in MDV1. 
I'll step it out. 

1. LRUN MDV2 boot ENTER. This gets Abascus up and running. 

2. Use the "L" for LOAD and enter the title letters only for the letter 
file. Abascus "assumes" the ".aba" extension, and loads the file. 

3. Use the "F" for Files command, ard then "B" for Export. Refer to the 
top menu for guidance. If you get confused, punch Fl for HELP and the help file 
will guide you. If still confused, keep this step in abeyance while reading up on 
the Abascus and Information sections of the manual. (The QL will wait right here 
until you're ready). 

The significant point of this step is that the data in this Abascus file 
will be SAVED with a new extension. If the file name that we are working with is 
"PRED ABA", it will be saved as "FRED EXP". Since you have selected FILES and then 
EXPORT, the Abascus program has been told to save the data file with an EXP 
extension. 

4. When the above works out for you, and MDV2 whirrs, you have EXPORTED 
the FRED EXP data file, and it is in the ship “Mpv2", waiting to be IMPORTED. 

—""'5. Use the "Q" for QUIT command to Quit Abascus. 

6. Type DIR MDV2_ ENTER, to see the FRED_EXP file in thar, If it ain't 
thar, then you dude somethin wrong and start over at 1 above. First, have a cupa, 
while casually reading some more of the manual. ABBA DABBA DO! More's ah comin-~ 


JANUARY 1990 or UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


IMPORT FRED to QUILL 


You DO remember where the MDV's are? Well, OK I'll tole ya a-gin. 
Quill is in MDV1 and the Abascus cart (with Fred_exp) is in MDV2. (Also When is on 
third base and Why is in Center Field). Got it? Lets keep on truckin. 

7. Type LRUN MDV1_boot ENTER, to get Quill up and running. 

8. Use F3 key to get the Quill Command menu at top. Now what we're 
lookin fer ain't thar. We need the FILES command, which is hiding on the next page 
of Commands. We get the next page by touching "0" for Other. 

9. Touch "F" for FILES. Now we're gonna havta work in the dark. Our 
next needed command ain't up thar in the top menu. You kin study up some more, but 
I'll e'sist you a bit. What we're tryin our dum best to do is to IMPORT a FILE. 
We done used the FILE command, so now we need to use the IMPORT command. 

10. Now Quill is kinda smart and has done figured out what we're 
stumblin around tryin to do. It already knows that we want MDV2, and we want to 
load in a FILE. 

11. Touch "I" for IMPORT. Now type the name of the file. Maybe it is 
FRED. Then ENTER. The bottom prompt line changes about as we do alla these things. 
If you want to study at it, then fool with Fl (HELP) as long as you want to. But 
I'll tole you rat now that you're almost home free. Touch ENTER twice and the 
FRED _EXP file will IMPORT into QUILL. Iffn it dont, then you dint pay tenshion and 
done sumthin wrong. Have nother coffey break and study up some more. Then start 
over at item seven above. 

12. Now that the data in FRED EXP file is in QUILL, it is sitting there 
in the same FORMAT that it was when it was SAVED from the tother program (Abascus), 
If'n you dont like that format you can use the regular Quill command (Hit the F3 key ~ 
to do it), then "M" for MARGINS. You need to run the cursor up to the first line 
FIRST, so that your new Margins will re~format the WHOLE gob of text. Otherways, 
the new format will begin where the durn curser is. 

13. PRINT ole FRED by using F3, then "P" for PRINT. When you do that, 
ENTER to get past the first confusing step in the bottom prompt. Then I usually 
input a "one" to start printing at page 1, then another "one" to tole it to stop 
printing at the end of page one. When page one prints, keep on doin it with F3 till 
all of FRED prints out. 

---Now Chuck, you ort to be able to step through alla that and start 
using Quill fer yer printing. But I want to tole ya that I learn't quite a lot frum 
yer letter. I'll step out what I learn't and dint learn'd. 

14, Abascus CAN be used as a word processor, amd it does a pretty good 
job at it, but not with nearly as much printing control as Quill. I can think of 
cases where Abascus would be useful to store a half dozen letters or Business 
invoices in its spread sheet pages to selectively print each one as needed. 

15. There are some limitations about how to prepare files for EXPORT. I 
found some fuzzy stuff about how some characters in an .EXP file will STOP a Quill 
IMPORT "right there", so I'll be ah studyin at the manual some more fer shore. 

16. Now Chuck, since you're one of the few who started working with 
Abascus afore you did Quill, YOU can tole us a lot of us about the ins and outs of 
Abascus. You're welcome to do just that. Now to kid youa bit. I was travelling 
up in mid PA once and saw a horse PUSHING a wagon. Most QL users get started first 
with Quill. But thats alright, as gettin at the destination is whut's important an 
it dont matter none wher's ye's a pushin or a pullin, eh?. 

17. Nother piece'a wisdum is that once'st a guy's larn't about one'a the 
PSION jobbies, most of the stuff'll be used when he gets inta nother of the PSION 
pieces, When I loaded up Abascus (the first time), its way of trapsin round in the 
procedures wuz all very similiar like to Quill's way of a dunin at it, and vice 
versa, same fer the tothers. Alla this is real good fer us an we ort to be's ah 
learnin at it. ABBA DABBA DO!! We dude it!! Fun, eh? --BU. ae 

JANUARY 1989 UPDATE MAGAZINE 


16 


UPDALE MAGAZLNE JANUARY 1989 


ANOTHER (k#@7%$+!) QL BEGINNER TIPSTBR 
By: Oscar Sensabaugh, R.O.C 


Well, Old Bill suggested I might want to take up where he 
left off in the new "QL BEGINNERS COURSE” in the October ‘88 
UPDATE!. Bein the onery cuss I am, my counter-suggestion is 
that seein as he is doin real great so far, I druther put my 
two-bits worth in the next issue, givin my views on more or 
less what he done commented on in the first place. That way 
you get two fer the price of one, more or less. 


Just to set the record straight, what I got 1s a plain old 
unexpanded QL, QL and Smith-Corona printers, Magnavox RGB 
Monitor 80, and the bundled Psion software. I like QL Quill, 
but. More on that later. 


The QL printer is usually the one hooked up to “seri”, as 
it is one heckova lot more versitile than the S-C daisywheel. 
But I’m kinda hooked on the "Tempo ASCII 10/12” print wheel I 
can use on the S-C. Same cable serves both printers, provided 
the S-C dip switches are properly set and the S-C print 
driver is installed in the QL Quill "work copy”. I use two of 
them dang "work copies” of Quill, properly labeled, forcing 
myself to decide which printer I'm gonna use B4 I load up. 


With the S-C driver installed and the dip switches 
properly set, the S-C printer will do bold and underline from 
the Quill TYPEFACE menu (F4). 


The QL printer gets more complicated, but dang well worth 
the effort! (It will be somewhat easier iffen you can buy, 
beg, borrow, or steal a copy of Mike De Sosa's book! I agree 
with Bill that the QL manual aint what it outta be.) Anyhow, 
the dang "Hpson” driver hidin out on the Quill cartridge will 
work with many of the current dot matrix printers. Where the 
trick comes in (and where Mikes book kinda leads you by the 
hand) is in settin up the TRANSLATE options, using CONTROL 
CODES from your particular PRINTER MANUAL (some of which aint 
much better than the dang original QL manual). This throws a 
strange symbol or two on the screen when invoked, but nat to 
worry-it don't print, just shifts gears in your printer! Fer 
example, to start this off, I hit a (three-fingers-all 
together) CTRL-SHIFT-H, which showed a "C” with a dang tail 
on it on the screen. This when combined with the BOLD option 
from the TYPEFACE (F4) menu will give a printout that old 
Bill can reproduce no sweat. An option I use frequently is 
CTRL-SHIFT-I (which produces italics).It may be combined with 
BOLD for great results or combined with LOW and BOLD to 
produce a small but very readable type I find to be very 
attractive for footnotes! I even got one that puts well over 
100 chars per line on standard letter-size paper, leaving 
decent margins. (And dija know that with the MARGINS option 
from the COMMANDS (F3) menu you can run that right cursor 
right past 80 and keep on truckin on up to 1207 Took ma 
while to discover that accidentally! Does make it a bit 
confusing to edit the result on-screen...) 


JANUARY 1989 UPDATE MAGAZINE 


17 


UPDATE MAGAZINE. JANUARY 1989 


Also took a while to figger out that the way to zap that 
dang automatic page number was to consider it a FOOTER, and 
select "F" and “NONE” from the COMMAND menu (F3). 


Quill can do some sneaky stuff, like change typeface while 
you aint lookin. Aint figgured that out yet, but one cure is 
to go back to start of the document before you print and 
reset BOLD and PAINT both and paint the whole document iffen 
that's the way you want it. 


And watch out on long documents! 


The first time, somewhere into the third page of an 
important document, I looked up from ny notes to the screen 
and saw that Quill was gonna save what I had to mdiv2, dang 
it, it was freak out time! Naturally, no cart. in drive plus 
no FORMATTED cart. available! To make it a short story, in 
the confusion some good poop was lost, and forevermore there 
IS and WILL BE a supply of FORMATTED CARTRIDGES readily 
available! My preference is to use a basic FOR-HEXT loop 
program to format at least 5 times, and run it again if the 
report does not stabilize......and actually, doin a save 
every coupla pages IS cheep insurance. 


Barly on, miv2 went kaput. It always had a different sound 
from that of mdvi...who knows? A coupla spares were ordered 
from Sharps Inc. (should have ordered more, they aint that 
cheep nowadays) and after many trials and tribulations «aint 
a heckuva lotta open space inside in that corner, which 
probably contributes to the heat problems that have been 
reported) miv2is back in action. Still aint, got the same 
sound as mdvl.... 


When I get one of them famous round TUITS this dang QL is 
going to have a coolin fan added. What I got in mind is one 
of them 3 to 6 volt motors and one of them inexpensive power 
supplies from Radio Shack, a home—brew blower «cut outta a 
Coors Lite can maybe), and a chunk of the XYL’s discarded 
panty-hose fer a dust filter. If anybody's got a better idea, 
send it along to old Bill and maybe he’1l print it. 


BCNU. 


18 
JANUARY 1989 UPDATE MAGAZINE 


UPDATE MAGAZII% 


TS-2068 VARS Save and Re-Load 
For Larken LKDOS or Cassette 


PDATE is 
Public Domain, 


9900 RANDOMIZE USR 100: QPEN #4, 


“pb": RANDOMIZE USR VAL "100": 0 
PEN #3,"lp": LET elin=l: LET var 


LET x$="111 LE 
LET z2$="1l1l11.cl"s Lb 


LET h8 
1Li": 
"hill 
vars=PEEK 23627+256*PEE 
FOR n=l TO 1: NEXT n 

elin=PEEK 23641+256*PEE 


9910 LET 
K 23628: 


K 23042 

9920 LET x$=STR$ (PEEK 23627): L 
BT y$=STR$ (PEEK 23623) 

9925 1F LEN x$<3 THEN LET x$= 
R$ O+x$:.GO TO VAL "9925" 

9930 1F LEN y$<3 THEN LET y$=ST 
R$ Oty$: GO TO 9930 

9935 LET 1$=STR$ (elin-vars~1) 
9940 IF LEN 1$<5 THEN LET 1$=ST 
R$ O+1$: GO TO 9940 

9945 LET z$=1$+".cl" 

9950 LET h8O=PEEK 23641+256*PEEK 
23642-1 

9965 PRINT "“elin=";elin;TAB 12;" 
r=";PEEK 23641+256*PEEK 23642 
vars=";vars;TAB 12;"Vadr= 
23627+256*PEEK 23628'' "Length 
71$''Length verif=";(PEEK 236 
41+256*PEEK 23642)-(PBEK 23627+2 
56*PEEK 23628)-1''"VlIsb x$ TAB 
14;"Vmsb=";y$''"Vlen=";2$;TAB 1 
5;"is Sor # of SAVE"''"h80=";h80 
;TAB 14;"Verif=";PEEK (PEEK 2364 
14+256*PEEK 23642-1) 

9970 PRINT ''“ENTER When Ready": 
PAUSE 0: RANDONIZE USR 100: SAV 


E_zS$CODE_ vars, VAL 1¢ 
9972 REM Pad xxXXXXXXXXKXXXXXK 


9980 CLEAR : RANDOMIZE USR 100: 
OPEN }4, "dd": RANDOHIZE USR 100: 
OPEN $3, "LP": RANDOMIZE USR 100 
Sear 
9985 DIM k$(8): INPUT “Input Bc 
hr Title of vars CODE “;k$: Dili 
v$(VAL k$( TO 5)-8) 
9990 POKE 23297,INT (VAL k$( TO 
5)/256): POKE 23296,(VAL k$( TO 
5)-PEEK 23297*256): RANDOMIZE US 
R100: LOAD kSCODE (BEEK 23627+2 
50*PEEK 23628): 
9995 LET n=PEEK 23627+256*PEEK 2 
36284+PBEK 23296+256*PEEK 23297: 
POKE n,128: LET n=nt+l: POKE 2364 
2, {NT (n/256): POKE 23641,n-PEEK 
23642*256: POKE n-1,128 


oa 


JANUARY 1989 


TS-2068 VARS SAVE and RE-LOAD 
A Useful Utility, and one to 
Learn with, 

While designing software I got 
kinda used to providing a quick Data CLEAR, 
and re-LOAD of a program variable file. 
This lets the user zap out data that has 
already been printed, or is otherwise 
useless, and start afresh. 

When I got involved in converting 
some softwares to use with LKDOS, the 
missing vars SAVE-LOAD was not a BIG deal, 
but was missed. Now I have always taken 
the position that ANY THING that can be 
done in Machine Code programming can also 
be done in BASIC, albeit slower. Most 
times a routine in BASIC can be installed 
with less memory usage. Advantages of 
BASIC also includes the reduction of EPROM 
chips. So, the VARS Save~Load utility was 
designed to prove the point. It turned out 
to be useful enough to add to software as a 
G TO Subroutine. 

MOVING TARGETS, are System 
variables VARS and ELINE. Also, while 
piddling around I discovered that ole Larry 
Kenny had fiddled with PROG. I'll get that 
one out of the way in a hurry. PROG isn't 
one 'o them amphibian reptiles, but isa 
System Variable that denotes "the memory 
address where the first Basic Program line 
starts" in RAM. Apparantly Larry needed 
50 bytes of extra space for part of his new 


VERSION 3 DOS Printer driver. So he just 
shifted PROG up 50 addresses. 
LKDOS users who do not yet have 


the Version 3 EPROM, are in about the same 
shape the girl whose strap broke. LKDOS 
VERSION 3 kinda holds all of the good 
curves together. The V-3 EPROM is a 
substantial upgrade and can be purchased 
for about $15. 

Anyway, when the LKDOS printer 
driver is initialized via RANDOMIZE USR 
100: OPEN #3, "LP", that frog (PROG) jumps 
up from address 26710 to 26760, not a big 
hop, but enough to make a programmer pay 
attention. Now if PROG has your mind 
jumping, try PRINT PEEK 23635+256* PEEK 
23637. | Thats where your program begins in 
Memory. Where does the program END? Ans: 
"one address below VARS". 

To find VARS, PRINT PEEK 
236274256 * PEEK 23628. Now thats where 
your VARIABLE file BEGINS. Normally the 


19 


JANUARY 1989 


UPDATE MAGAZINE 


UPDATE MAGAZI1 | i 
e: 


So the 
Version 3 LKDOS printer driver moves it up 
50 spaces. That doesn't hurt anything, but 
at the same time, VARS also is moved UP 50 


frog (PROG) sits at adr 26710. 


addresses. Programs to work in Dock Bank 
Memory shifts PROG up to adress 32776. 
When trapsying around in programming we 
need to know what log the frog (PROG) is 
sitting upon. 

So, now we know where the Basic 
Program starts in memory, and where the 
Variable file starts (or how to PEEK and 
find out). 

Where does the variable file 
END? Ans: one address below ELINE. To 
find ELINE, PRINT PEEK 23641+256* PEEK 
23642. ELINE is the next memory address UP 
from the END of the VARS file, so if we 
PEEK ELINE with the above formula, and 
subtract 1, we get the TOP address of the 
Variable file. FELINE starts a small area 
called "The Edit Buffer". The edit buffer 
is where a program line is when you pull it 
down to the bottom with EDIT. 

There is one important address in 
this discussion. This is one address BELOW 
ELINE. This is the address that the 
TS-2068 uses to END “lookin at for 
Variables". The TS-2068 puts a "80h" there. 
You can peek it if you like. PEEK 
23641+256* PEEK 23642-1 should return 128, 
which is decimal for 80 hex. We could say 
that this is the last address of the 
variable file, but it does not contain a 
variable. The TS-2068 puts a 128 there as 
a "marker signal". 

Lets PEEK and find that "80h" or 
128 decimal. PEEK 23641+256* PEEK 23642-1. 
If you dont get 128 your computer is sick. 

POKE 23641+256* PEEK 
23642-1,0. Now that will mess things up. 
Doing that eliminates the 128 and the 
TS-2068 forgets where to store the next 
variable. After doing that any new 
variable wont take. Like, LET zl=l. Then 
PRINT zl will get "varable not found". 

Now POKE the 128 back where it 
belongs and your computer will work right 
again (POKE 23641+256* PEEK 23642-1,128). 


COPING with Moving Targets, VARS 
and ELINE- 

Everytime a new variable is 
initialized, ELINE and "80h" moves up. So, 
in order to SAVE the variable file one must 
tie it down so that it doesn't wiggle 


JANUARY 1989 


20: 


JANUARY 1989 


around during the SAVE. Then upon RE-LOAD, 
new variables cannot be introduced to allow 
the "80h" and ELINE to escape. 


PROGRAM ANALYSIS: 


The underlined lines are LKDOS 
syntax. ‘To use with Cassette, change these 
to regular TS-2068 commands for LOAD or 
SAVE. 


Line 9900 begins by initializing 
all of the variable that will be used in 
the program. String variables, such as 2$ 
must contain exactly the number of 
characters in the initialization as the 
string will contain later in the program. 


RANDOMIZE USR 100: OPEN #4,"dd" 
initializes LKDOS. Then RANDOMIZE USR 100: 
OPEN #3,"LP" initializes the LKDOS v-3 
Printer Driver. At that command, Systems 
Variable PROG jumps up from 26710 to 26760, 
and a programmer's life is made tolerable 
by knowing where these goodies are. 


Lines 9910 through 9950 assigns 
the variables to work with, These vars” 
will be SAVED with the existing variable 
file, and after re-loading a file from disk 
they can be used to tie up where "80h" and 
ELINE must be set. It is significant that 
Assigning these Varibles does not change 
the SYSTEM VARIABLES "VARS and ELINE". 
This is because they were already 
initialized to the proper lenght at line 
9900. 


Line 9965 may be deleted. It is 
screen print given for understanding the 
essential variables amd to show their 
correlation. 


Line 9970 SAVES the variable file 
from "VARS", which is (now) at address 
26760 with the Version 3 initialized- to 
the address that contains "80h". Remember 
that 80h is at one address BELOW ELINE. 


Since none of these addresses are 
FIXED, the program PEEKS and finds them 
“wherever they are". 


It is sigficant that although the 


contents of address of 80h is included in 
the CODE SAVE, somehow that address content 


UPDATE MAGAZINE 


UPDATE MAG E 


changes, and a RE-LOAD of a CODE variable 
file must be followed by finding and POKING 
that elusive address with 128 (80 hex). 


Also note in line 9970 that the 
CODE file is saved with a NAME that isa 
nunber. 2$ contains the "byte length" 
followed by the LKDOS file extension ".Cl". 
Upon re-LOAD of a vars file this file name 
will be used in computations by extracting 
the five digits. We will do that with the 
VAL and STR$ functions. For example, if 
the file name were "02340.Cl", then the 
file would contain 2340 bytes. We can 
extract the 02340 by "PRINT VAL Z$ ( TO 5). 
Try this for proof: <LET z$="02340.C1": 
PRINT VAL 2$( TO 5). 


So, the variable file is SAVED 
with a "File Serial Number" which signifies 
its Byte Length. 


Now note that line 9972 has a REM 
pad of several characters. This is to let 
you add more variables if you like, amd 
STOPS, in order to make the utility more 
flexible. If you add vars, be sure to add 
their initialization (with their proper 
length) up in line 9900. You can adda 
STOP to check out the computations. 
Compensate for STOP: by deleting two x's in 
order to keep ELINE from moving. Add two 
x's when you remove the STOP:. 


RE-LOADING a Vars file 


Note that imediately after the 
SAVE, line 9980 picks up and operates. 
First, the vars are CLEARED. Then LKDOS 
and Version 3 Printer driver are 
initialized. 

Then the LKDOS Disk Catalog 
presented on screen for a new Vars 
Load. 


is 
File 


Line 9985 begins a fancy bit of 
footwork. We know that all vars file 
"names" will contain 8 characters, the 
first five of which will be the data length 
of the file. So, we DIMENSION KS(8). Then 
an INPUT is put on screen to INPUT the file 
name, 


Next in line 9985, we DIMENSION 
V$ to be the length of the code file "minus 
the length of K$. So, the total dimension 


JANUARY 1989 


JANUARY 1989 


length of 
name. 
file is 


of both k$ and V$ equals the byte 
the code file as told by the file 

Later, when the code 
loaded, it will wipe out (write over) KS 
and VS, so we need to preserve the five 
numbers contained in the title. We do this 
at line 9990. The five digit number in the 
title, and now in K$, is factored into a 8 
bit word. The most significant byte is 
poked to address 23297 and the [ib is poked 
into address 23296. These two addresses 
are in the TS-2040 Print Buffer, amd safe 
from CLEAR. 

For better understanding of the 
POKES, you can check these formulas out in 
the Direct Mode with PRINT instead of POKE. 

Next, with our file length safely 
tucked away in the print buffer, Line 9990 
continues and LOADS the code file starting 
at VARS. As the code file loads in it 
completely writes over both K$ and V$. 

Line 9995 applies the Coupe de 
grace, by using PEEK to assign variable N 
the value of VARS. Then the byte length of 
the code is PEEKED out of the print buffer 
and added to N. N now is the address where 
"80h" belongs, so it is POKED 128. 

N is then incremented by one, to 
become the address where ELINE should be 
set. 

Then the Most significant byte 
and §sb of ELINE are POKED the two values 
of "N address", so that the TS-2068 will 
know how we stirred it's porridge. 
Finally, for good measure, we POKE the 80h 
address again. 

In line 9995 there appears to be 
a contradiction. We use "variable N", and 
that changes things, doesn't it? Well, it 
would, except for the fact that "N" is one 
of the variables previously initialized in 
the program that SAVED the variables. See 
line 9910, 

The VARS SAVE and LOAD Utility 
may be MERGED to any Basic Program and used 
as a Sub-Routine. Add line 9999 REIURN, 
for a GO SUB routine, or 9999 GO TO line x, 
for the routine if GO TO is used. The 
routine allows a menu item to be included 
within a program to elect CLEARING the 
PROGRAM and RE-LOAD of a selected vars file 
to be added back to the program. These can 
be either a file to re-initialize for a 
CLEAN program, or to LOAD a DATA File. 


21° 


UPDATE MAGAZINE 


UPDATE MAGAZINE 


THE OCTOBER 87-JANUARY 88 ISSUE 
LKDOS DISK 


Disk Name : OCT87/Jan88 


FORMAT. BO 001 Hcode.Co ool 
AUTOSTART 002 Purity.Bl ool 
ml.A$ 005 LLOOK.B1L ool 
fm.Cl 002 pg.cl 002 
fo.cl 002 ml.cl 002 
epr.Cl 002 prog.Bl 001 
J-UTIL.B1 002 vars.Bl 001 
pseudo.Bl 001 MURG.BL 002 
USING.B1 001 PROMPT.B1 ool 
MENAG.BL 001 PSTAT.B1 ool 
BRIEF.B1 001 BRIEF.B2 002 
mterm.Bl 001 mterm2.Cl 002 
mterm.CT 002 PGMOV.B1 ool 
pgmov.B2 0U1 PROG.BL ool 
PROG.B2 O01 USA.B1 ool 
HUMOR.B1 O01 HR.CL 002 
GAME] .BL 002 PrgADD.Bl ool 
Kmath.Bl 001 GAME2.B1 002 
Pscren,Bl 001 TESTER.B1 002 
TIP.Cl 002 TIPS-1.Bl 006 
TIPS-2.B1 006 cp.cl 002 
A-MEM.B1 ool 


LARKEN LKDOS 1986 
Track/Side 040/002 
Total Files 043 
Free Blocks 005 


The following MAX DOS program 
lines did these column printing 
and the LKDOS CATALOG of the 
October 87~-January 88 Issue Disk 


Note that line 10 first initial- 
izes the Oliger Printer driver, 
then pokes a line length, then 

prints the Header. 


Next, the LKDOS is initialized, 
and disk #3 is selected. Then 
caT "", gets the directory. 


Since Channel #2 is OPENED in 
the conventional manner, PRINT 
goes to the printer instead of 
the screen (LIST also). 


JANUARY 1989 


22 


RANDOMIZE USR 100 is used in 
lieu of PRINT #4 to preceed the 
LKDOS commands. Actually both 
work in most instances, but 
RANDOMIZE USR 100 is less likely 
to introduce conflicts between 
the two DOS EPROMs. 


Now we will LIST the program and 
then CLOSE #2 so that the next 
PRINT will be to the screen 


THE MAX DOS PROGRAM LISTING 


10 LET /p=o: POKE 23323,32: OP 
EN #2,"P": PRINT “THE OCTOBER 87 
-JANUARY 88 ISSUE"'"LKDOS DISK"! 
': RANDOMIZE USR 100: OPEN #4,"D 
D": RANDOMIZE USR 100: GO TO 3: 
RANDOMIZE USR 100: CAT "",: PRIN 


a) 


The following MAX DOS pro 
gram"'“lines did these column pr 
inting and the LKDOS CATALOG of 
the October 87-January 88 Iss 
ue Disk"'' 

20 PRINT "Note that line 10 fi 
rst initial-izes the Oliger Prin 
ter driver, then pokes a line le 
ngth, then prints the Header,"% 
‘"Next, the LKDOS is initialized 
, and disk #3 is selected. Then 

CAT """", gets the directory." 
ue 

30 PRINT "Since Channel #2 is 
OPENED in the conventional man 
ner, PRINT goes to the printer 
instead of the screen (LIST als 


o)." 

34 CLOSE #2: CLS : PRINT "Adju 
st page for Col 2"''"Tnen ENTER" 
: PAUSE 0: CLS : OPEN #2,"P" 


40 PRINT "RANDOMIZE USR 100 is 
used in lieu of PRINT #4 to 
preceed the LKDOS commands. Act 
ually both work in most instanc 
es, but RANDOMIZE USR 100 is 
less likelyto introduce conflic 
ts between the two DOS EPROMs." 
''s PRINT “Now we will LIST the 
program andthen CLOSE #2 so that 


the next PRINT will be to the 
screen"''" THE MAX DOS PROGRAM L 
ISTING"'': LIST 

42 CLOSE #2 

50 LET /d=l: CAT : INPUT "Ente 
r Title to LOAD";a$: LOAD Jas: R 


EM Cat the Iger Disk and LOAD 
a Oliger Disk Program. 


JANUARY 1989 


UPDATE MAGAZINE 


UPDATE MAGAZINE 


fre. Bill Jones 
UP-DATE MAGAZLNE 
1317 Stratford Ave. 
Panama City, FL 32404 


JANUARY 1989 


Anas Woancd Ge. Amman ania. ' © 


<oen> 388-9249 Oetober 48. 


Deer Bill, 
the July August issue of Time Designs Magazine contains 9 review oF 
PC-LAPORT, in which Michagl E. Carver describes a recent packaye 


designed to import 
problem is that, 


commends to SuperBASLC, the 


IBM or Micreseft BASLC Programs to the OL. aw 
while PC-LMPORT does convert some oF the BASIC 


crossover list is quite Limited. uF 
mands vill transfer perfectly withoul any 


course, many of theo! 

syntax changes, boo. However, . heave downloaded several ibm 
compatible BASLC programs to the QL, Gi don’t have PE-LMPORT) and 
Lhete ere almost always a lot of “Mistake” (ac Flagged by 
SUperBASLC) Lines Lo correct. it sounds Like PC-AMPORT will 
correct only a Few of — them. PC-1IMPORT adde several other 
Capabilities and 4’m sure it would be a welcome addition bo 
Loolkit. 


‘The enclosed Listing contains three 
wilh LBM BASIC Files that eliminate the need to trens 
1%, and RIGHTS commands. They accept the 
the JBM program. 1t would be useful with 


LE 
and arguments as 


PU-LMPORT, ~ but if you have a modem oar 
still pul these to good use. 


SuperBASLC FUNCTIONS to merye 
late the MLDS, 


same procedure nemne 


nd a download progrem, you car 
The First few lines simply illustrate 


how they ere used in @ progrem. x 


Ihe SAVLT PROCedure 
programs under 


deleting and reseving your program eat 
also ensures that you don’t misspell the name, 
errors, ab least for me. 
“S" for a single character beckup, 


Sincerely, 


feb Wantbe! 


Gale Jlenslee 


JANUARY 1989 


development. It repleces the whole 


thet 1 almost always edd vo 
routine of 
ch time you meke a backup. 1b 
a@ Frequent ‘source of 
orf course, the name could be changed to 
but 1 can remember SAVLT 


is a one Liner 


EBMbtoOlL_bas Ppese 


100 nS=-"Pennsylvenio and Texes” 
15@ PRINT n& 
200 PRINT RIGHTS (nS, 5) 5 MLDS (HS, 13, 5) ;sLEF TS (ns, 12) 
11000 DEFine PROCedure savit:DELETE mdvi_iBMtoQL_bes:SAVE mdv4_ 
LBrtoQl_bas:END DEF ine 
12000 DEFine FuNction LEF TS (NAMES, LL) 
12010 ANSS=NAMES (1 TO LL 
1202@ RETurn ANSS 
12038 END DEF ine 
12040 DEF ine FuNction RIGHTS (NAMES, LL) 
12050 START=LEN (NAMES) ~LL +1 
42060 IF SIART=@ THEN RETUrn ANSS="” 
12078 ANSS-NANES (START TO LEN (NAMES) > 
12080 RETurn ANSS 
12090 END DEF ine 
12100 DEFine FuNction MLDS (NAMES, ST, LL) 
12110 ANSS=NANES(ST 10 ST+LL~1) UPDATE MAGAZINE, 
42120 RETurn ANSS 
12130 END DEF ine 


23 


UPDATE MAGAZINE JANUARY 1989 


WOOD AND WIND COMPUTING 


603 675 2218 


Bill Cable : RR-2 Box 92 : Cornish, NH 03743 


Dear Bill, 


At the end of this letter you will find information about changes I made for the 
Cable issue disk. I feel that with these changes the overall quality will be 


greatly improved. 


The Cable Column looked very good. You did a nice job in laying it out. It is 
nice to get so much material in one issue. Most publications are limited in 
space so yours really stands out for its size. 


I am making a new version of REFIELD plus adding a few new ARCHIVE utilities into 
a package. Iwish that I knew of a way to start up an Archive Program 
automatically but unfortunately it takes two steps, First you must boot up 
Archive, and then type 'RUN (program)' from the Archive Menu. 


Your idea about having all of the PSION softwares on a disk with a menu to boot 
whichever one needed is good. But, you have to be careful what you INITIALIZE, 
because I, for one, do not have Speed Screen in ROM, so your first line crashes 
with my system with the ' SPEED' statement. If you initialize anything you'll 
have to trap possible errors by using WHEN ERROR. Then a user who does not have 
the capability that you try to initialize wont experience a crash. 


There was a good series in the Curry Report about using WHEN ERROR. If you dont 
have all of the issues of the Curry Report I would suggest that you get them. 
They have lots of good tips and also give a nice chronology of the QL in North 
America. 


I dont like to use "FLP_USE MDV_" because then you cannot use the real MDV when 
you want to. Instead, Yun the CONFIG BAS program supplied with the PSION 
programs and specify which floppy or mdy that you want to use as the default 
device. One thing is clear. We have to be very careful and try to spell out 
very carefully what QL configuration is needed to run a particular piece of 
software. There are so many ways of setting up the QL. Up until now all of my 
software has been designed to work on any system, but there is a need for Trump 
Card Specific software because so much more power is available with Trump. 


The TRUMP CARD tool kit is very powerful but the manual leaves a lot to 
be desired. Do you know that '<ALT><ENTER>' retypes your last line. 
That ‘'SDP_KEY p<ENTER>' will allow you to do a screen dump every time 
you press '<ALT>p' (it takes 20 seconds to begin). Try running the 
program I put on the disked called ‘quili_hotkeys’ and after running it 
start up QUILL. then 

<ALT>p will print out your document 


<ALTOt will take you to the top 
<ALT b will take you to the bottom 
“<ALT>1 will activate load 

<ALTOS will activate save 

<ALTO£E will activate find(search) 


How to set this up is under ‘ALTKEY' in the TC manual. A series of 
articles on all the features of the TRUMP CARD would be very handy. 


JANUARY 1989 24 UPDATE MAGAZINE 


UPDATE MAGAZINE 


Changes for the Cable Issue Disk and Cartridge 


JANUARY 1989 


I made changes to 3 files and you should update your copies of them to 
go out on the Cable Issue Disk. They changed files are +: scan_prg, 


helper, and helper_doc. 


Scan_prg has only a very minor change. A little 
needs to be mentioned about the change. 


lielper has had a major revision. It does 
more flash and it does a few new things. I wasn’t 


‘bug’. Nothing really 


everyting it use to but with 


really happy with the 


old helper so I made it into something that is much more professinally 
done. You should definitely mention that it has been improved to anyone 


who buys the disk. 


Helper_doc has been enlarged to explain in more detail. 


You might want 


to include a listing of it with each disk otherwise make clear that 


they should print it out because there 
_ magazine text. b 


(Signed, Bill Cable) 


Editor's notes: Bill's letter refers to a disk that I 
had stuffed all four of the PSION softwares into one 


are major differences from the - 


had sent to him, where I 
floppy, along with his 


HELPER Tool Kit program. Each of the PSION BOOT programs was changed to "Qboot 
(Quill), Sboot (Spread Sheet), Dboot (Data Base), amd Bboot (Bus Graph). Then - 
HELPER was saved as the "BOOT" program. The whole stew worked fine for me, but 
the porridge had too much sauce for him. I had initialized both TK2_EXT and 
_SPEED 2, ard made the mistake of locking out Micro Drive with "FLP_USE MDv". He 
did a good job explaining this novice's mistooks, dont you think? 


Bill's updates and improvements to the Cable Disk (MDV) 


programs came in time to 


update the disks amd mdv's before orders were received. So, all of the 
improvements are included. I like the HELPER program so much that I always boot 
it in first, no matter what software I intend to use. When HELPER boots in, all 
of the tool kit functions are available, and the HELPER Menu serves as a “Master 
Menu" for all other softwares in my disk and mdv library. I can quickly "check 
out" a disk or mdv by popping it in and selecting DIRECTORY at the HELPER Menu. 
This allows one to quickly check the contents of as many mdvs or disks as 
necessary to select the one that has the program desired. If I want toruna 
program, that disk or mdv directory is presented in a screen window for easy 


selection. 


Update rates HELPER as an OUTSTANDING group of management utilities, useful to 
both those who DO HAVE disk drive and those who DO NOT have disk drive. HELPER is 


a friendly program and I have not found any "Gotcha! 


s" in it that cannot be 


overcome by a simple RUN command to get back the main menu. HELPER is extensively 


documented within the program by reading files that cal 


in be selected from menu. 


These help files may also be printed to paper. The use of split screen windows 


presents complete information about two disks or mdvs plus all of the functions 


available. WHOLE copy of all files from any storage device to any other storage. 
device is just one of the options. When ready one can quickly boot in another 


operating program from menu. 


HELPER is only one-fourth of the contents of the Cable I 


ssue Disk (MDV). See the 


discription of the other programs contained in the Cable Issue Disk in the 


"library page" near the back page of this issue. 


JANUARY 1989 25 


UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


HELPER 
A SUPERBASIC Program for the QL by Bill Cable 


The HELPER program is a set of useful toolkit-like functions 
presented ina menu format. Most of the functions deal with file 
handling. It will work with all configurations of QLs, expanded or 
unexpanded, toolkit or no toolkit, floppies or no floppies. It 
earries out its functions with single key presses where possible, 
so it is very quick and easy to use. It provides multiple windows 
of directories and menus to keep the user visually informed on 
what is happening. This makes it much easier for the beginning QL 
user to develop a grasp of file usage in the QL environment. 
Although the PSION programs (ARCIIIVE, QUILL, ABACUS, EASEL) have file 
maintenance commands, they are cumbersome to use and HELPER can be 
run before or after them to clean up directories or make backups. 


To Run : 


type : ‘lrun {}helper'’ where {)=device holding IIELPER 


You are presented the HELPER Menu. Experiment a little and 
get a feel for how the commands are presented and carried 
out. The functions that make serious changes are deleting 
files and formatting cartriges or floppies. You can play with 
the other functions without harm. Stop the program and return” 
to QDOS ‘option 8) when through. 


HELPER Menu Options : 


1. Directory of a device with file copy,delete, view options. 
The directory is constantly displayed while the functions 
are being carried out 


Copy medium either all(clone) or selective. The source and 
target mediums are both displayed. Select ‘all copy' to 
copy all files from source to target(clone source). Select 
‘selective copy’ to pick certain files to copy from source 
to target. You are then prompted about each file with a 
'Ly/n/a/ql’, which means press 'y’ to copy, 'n’ not to, 

‘a’ to begin 'all copy’, ‘'q' to quit copy. 


iS} 


3. Print a file to a printer attached to serl. All text ina 
file will be faithfully printed. All nontext will print as 
‘x’. It works fine for listing SUFRBASIC programs and many 
other files, although slower than normal because of the 
character translation. Quill _doc files have all the text 
printed plus a lot of 'x*’s and the form is not the same as 
printing from Quill. It is handy,nevertheless, to see what 
is in any file and the print can be aborted if desired. 


JANUARY 1989 26 UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


HELPER Documentation page 2 


4. Set time and date. You will notice the date and time and 
the elapsed time HELPER has been running in the lower 
right of the HELPER menu screen, When you first start your 
QL “cold boot) the date and time are incorrect unless you 
have a battery clock. Once you set it with this option it 
will remain correct even if the QL is reset (warm boot). 


5. Load and run a program from a specified device. You can 
start one of the PSION programs from its boot program or 
any named SUPERBASIC program by naming its file name. 


6. Open for your own additions 


7. Also open. 


8. Quit HELPER and set windows. Either have the normal <F1> 
windows or have full width #1 and #2 overlapping windows 
after leaving HELPER. After returning to Qpos type 
‘run¢ENTER>’ or 'helper<ENTER>' to restart HELPER. To 
clear HELPER from the QL memory type : ’new<ENTER>'. 


9. Hints about NELPER. Very briefly describes the program 


0. Format a medium 1 to 9 times. All new cartridges should 
be formatted 5 times. Floppies need only 1 format. If you 
want to reuse an old cartridge or floppy you can reformat 
it, as long as you don’t mind losing whatever is on it. 
You are forced to give a name for the formatted medium 
Use a name up to 8 characters that describes what the 
medium will be used for. If the sector count varries a lot 
when a cartridge is formatted several times, reformat it 
until you get a smaller count and be wary of it. 


Hints : 


The QL has a WHEN ERROR routine to trap errors but in the standard 
QL it is flawed. In order to keep this program simple and 
universal, I avoided trapping errors. I am planning a more complex 
version of this program that will trap errors that will be 
available later. There is a fair bit of input checking to prevent 
errors happening but not every one can be prevented, Trying to 
copy a nonexistent file somewhere will stop the program or trying 
to copy to a file that already exisits will also. If the program 
stops you will be in QDOS and you should note the cause of the 
error and restart the program by typing : *run<ENTER>' or 
‘helper<ENTER>'s. The difference being that the elapsed time 
(bottom right of HELPER menu screen) is reset to 0 when you ’run' 
You should always ’run’ or ‘irun’ the first time 


JANUARY 1989 27 UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


HELPER Documentation page 3 


A device is a plece of hardware that reads and writes information 
to amass storage medium. So microdrive 1 (mdvl_> is a device 
that holds a microdrive cartridge (a storage medium). The QL comes 
with mdvl_ and mdv2_ built in. You can add 2 floppies (flp1l_ and 
flp2_) and some toolkits and software allow you to use computer 
memory (RAM) as a simulated device (rami_ and ram2_, etc.). All 
devices except RAM devices retain their information when power is 
turned off. The mediums that go in devices must also be formatted 
before first use. If Ram is formatted it is called static (fixed 
size) and if it is not it is called dynamic (its size grows with 
need). 


All information stored on a medium is done so as a file, A file is 
the collection of your information in a structured form. A file is 
accessed by specifying its name. The QL is very flexible about 
Rhames and the '_' “underscore) is used as a handy divider for 


parts of names of a file. In many computer systems the 
(period) is used in exactly the same way. A QUILL file would be 
totally identified as : mdv@_letter_doc. Where 'mdv2_' gives the 
device location, 'letter' is the main name, and ' doc’ is QUILL’s 
extension for easy identification. 


The PSION programs are not as flexible about the names of files. 
they allow. Their file names can have a main body of only & 
characters and each usage has a specific extension. ARCHIVE uses 
'_dbf’ for database files. QUILL uses ' doc’ for documents. ABACUS 
uses ’_aba' for spreadsheets. Others are '_exp’ and ' lis’. That 
means that when you save(create) or load(open,look) a file with 
one of these programs they will assume those extensions at the end 
of the main part of the file name. 


When a directory is shown in a window, the top line is the name 
given to the medium at the time of its formatting and the second 
line has 2 numbers separated by a ‘/’. The first number is the 
total sectors still available for use (not used up by files) and 
the second number is the total sectors on the medium. A sector is 
1/2 k. As the sectors available approaches 0, you need to use 
care. You may try to save a file and there will not be enough 
room. You will get a ‘drive full’ message from QDOS or in the 
PSION programs it is a more cryptic ’incomplete i/o transfer’. If 
you are short of room ona medium you will have to delete some 
files on the medium to make room or use a different medium with 
enough room. 


If you want to copy a file with a new name (rename) you have to 
use option 1 (Directory) and type the new name in when requested. 
If the name is to be the same you can also use option 1 and just 
<ENTER> when the name is prompted for or you can use option 2 
«Copy? and choose selective copy and just press ‘y’ when prompted 
about copying that file. 


JANUARY 1989 28 UPDATE MAGAZINE 


UPDATE MAGAZINE 


TANUS 


ay Is 


JANUARY 1989 


HELPER Documentation page 4 


If you want to see what is in a file you can use option 1 
(Directory) and view it. It will be scrolled on the screen for 
you. Press the <CTRL><F5> keys down to pause it and just the <F5> 
key to restart it. If you are not using a toolkit you can end the 
view by pressing <CTRL><space bar> while it is serolling. If you 
have it paused and do it you will stop the program and must retart 
by typing ‘helper<ENTER>'. Othewise you will have to wait until 
the scrolling is done. It can take a while for long files. 


The code is straight SUPERBASIC. I indented the multiline IF 
statements for easier sealing. The single line ‘IF’ statements 
don't require and 'ENDIF' but I prefer using them for easier 
program reading. You will should find it easy to add your own 
customized options to the program. You may want to borrow some of 
the procedures to use for your own purposes. 


Numbers 6 & 7 are left unused in the menu. One nice addition is to 
make HELPER your boot program for Quill so you can do file 
maintenance when you start up and have option 6 be starting quill 
You can call the Quill boot program 'bootq’ and have option 6 
‘Irun' it. Alter the Quill boot program so that it restarts IIELPER 
(now called boot) when you quit Quill so you can do file 
maintenance as you finish up. 


If you have a toolkit activated while using HELPER, it may control 
the directory windows by stoping them when the window fills until 
you press a key (<F5> is the best key to press). That is why you 
often see the message ‘Press <F5> if paused'. If drives are 
running then things are probably not ’paused'. If you don't have a 
toolkit, you can ignore the message. 


I hope you find this program useful. If you find any ’bugs’ or 
think of good additions let me know. 


Bill Cable 

Wood & Wind Computing 
RR2 Box 92 

Cornish, NH 03745 
603 675 2218 


29 UPDATE MAGAZINE 


UPDATE. MAGAZINE JANUARY 1989 


Our Aerco FD-68 GURU Returns 


Mc. Syd Wyncoop is one of the most expert of of FD-68 users. 
Syd began writing for UPDATE last year, and then the roof caved 
in upon him. His Job disappeared. Now, after some months of 
stress, landing a new job, and moving the family, Syd is back 
with us. A hearty WELCOME BACK, Syd! 


The FD-68 Update 


First, let me apologize for missing the last few issues and 
leaving the FD-68 readers high and dry. I was in the process of 
relocating and all of my computer gear was in storage with the 
moving company for nearly 4 months. Talk about withdrawals! At 
any rate, the shakes have subsided and I have warmed up the old 
keyboard. 

I promised Bill that I would do something for you CP/M 
fans. CP/M will open vast horizons for our humble doorstops 
but, it is definitely not a ‘user-friendly’ operating system. 
Perhaps the largest advantage to learning CP/M is the enormous 
amount of public domain software that is available. 

But, I am getting ahead of myself. First, if you have not 
obtained RP/M, then get it, RP/M is truly an amazing bargain 
and well worth the price, ($25.@@ in the last flyer I recall) 
even if you just want to experiment. RP/M is virtually the same 
as CP/M 2.2 and I have not found any CP/M software that will not 
run. Due to this, 1 will use the terms CP/M and RP/M 
interchangeably. a 

For those of you are using the Zebra disk system, much of * 
this will be applicable. However, I do not own a Zebra system 
to test therefore, you should verify all addresses with whatever 
information you have for your system. 

It is a much different experience to boot a computer and 
not be in a Basic interpreter. CP/M is an operating system and 
the letters stand for Control Program for Microcomputers. RP/M 
is Revised GP/M which is not written by Digital Research and has 
a few nice enhancements. Instead, RP/M was written by a company 
called Micro-Methods, as a direct replacement for CP/M. 

There are many good books on CP/M at your local library, so 
I’1l not go into its history. The large and lasting mark that 
CP/M has left is to merge microcomputers with disk drives. CP/M 
was the first popular DOS for micro computers and is in fact, 
the grand-daddy of the popular MS-DOS operating system 

As an operating system, CP/M provides all 1/0. This means 
that each device is controlled and accessed via CP/M. The 
natural or ‘resting’ mode is similar to your familiar Timex 
prompt and is similarly a command parsing loop. CP/M will load 
and run any program from disk but, it does nothing else. For 
example, if you want to run a Basic program, you must first load 
the Basic language from disk. . Basic will use the CP/M I/O 
routines to load your program and then you are finally ‘in 
Basic.’ 

While CP/M at first seems limited, due to this method of 
operation, it is really very versatile as you can load and use 
any language or any application that is on the disk. The only 
big shortcoming of CP/M is that it was written to run on eight 
bit CPU’s, such as our 284, and therefore can only directly 
access 64K of memory. For us, this is not a problem. We are 
accustomed to this memory size and to having 38K of available 
RAM. CP/M gives us approximately 55K of available RAM, plus 
random and sequential filing! 


JANUARY 1989 UPDATE MAGAZINE, 
30 


UPDATE MAGAZINE JANUARY 1989 


CP/M is also an assembly language programmer’s dream come 
true. Many beginning assembly language programmers have a 
difficult time interfacing their programs to the Timex Basic 
operating system. CP/M simplified this by providing function 
calls to do much of the hard work for you. I have included a 
table of these calls and we will discuss their use, as time and 
space permit. These function calls are similar to the theory 
that spawned the idea of the function dispatcher in the normal 
Timex operating system. See the Timex Technical Manual for 
details (they are available from Time Designs Magazine). 

Other than the additional burden of learning CP/M, CP/M is 
an excellent tool for learning assembly language programming. 
This is due to the fact that an assembler was provided, as well 
as the function calls. In fact, if CP/M could be said to boot 
any language, it would be assembly language. 

There are some important addresses and terms associated 
with these addresses that we should be aware of and that are 
detailed in the following paragraphs: 


DOBBh. This address contains a jump instruction to the 
warmboot address of CP/M. Many CP/M programs end 
with the instruction, JP @@@@h, which effectively 
means, GOTO CP/M. The warmboot routine resets 
the CP/M stack, and reboots the CCP from the disk 
by performing a disk reset function to disk A. 
Addresses 9@@1h & @0@2h are the actual start 

. location of the CBIOS. 

23h This address contains the I/O Byte. This byte 
tells CP/M where to direct the standard I/O and 
is bit-mapped as follows: 


list punch reader console 
bits 7, 6 bits 5, 4 bits 3, 2 bits 1, @ 


The value in each two-bit field can be @-3 and has the 
following meanings: 


the teletype device (TTY: ) 

the CRT device (CRT: ) 

the line printer device (LPT: ) 

the user defined list device (UL1:) 


list 


nin 


the teletype device (TTY: ) 

the high speed punch device (PTP: ) 
the user defined punch #1 (UP1:) 
the user defined punch #2 (UP2:) 


punch 


Won 


the teletype device (TTY: ) 

the high speed reader device (PTR: ) 

the user defined reader device #1 (UR1:) 
the user defined reader device #2 (UR2:) 


reader 


ONED wWNHQ whHrB 


manu 


31 


JANUARY 1989 UPDATE MAGAZINE 


UPDALi: MASAZING 


JANUARY 1989 


console 


QOO5h 


3400h 


D400h 


DC26h 


EA@Oh 


FFFFh 


the console printer device (TTY:) 
the CRI device (CRT:) 
batch mode (BAT:) 
use reader device as the console for input 
use list device as the console for output 
3 = the user defined console device (UC1:) 


nes 


www 


This location contains the default disk drive 
designation. The values 9-15 equate to drives 
A-P. You must be careful as CP/M will use 1-16 
in other places and reserves @ to mean the 
current drive. 

This address contains a jump instruction to the 
entry of your BDOS. This is the entry point to 
the system function calls and will prove very 
useful. The actual address of the BDOS is held 
in 92@6h & @@@7h and is the lowest address which 
is used by CP/M. Note: the CCP resides below 
BDOS however, it can and often is overlaid by 
applications programs. 

This is the entry to RST 38h (RST 7 in 8@8@ code) 
and is used by the CP/M debugger, DDT, for single 
stepping but is not otherwise used by CP/M. 

These addresses are the default FCB for transient 
program use by the CCP. If a second filename was 
entered on the command line, it will begin at the 
address @@6Ch. 

These addresses contain the default random record 
position. 

The default 128 byte disk buffer is located here 
and is referred to as the default DMA. This is a 
very important buffer for disk I/O and we will be 
discussing the DMA in greater detail, later. 

The Transient Program Area (TPA) starts at @12@h 
and is the address into which CP/M loads all 
programs. This is also the start of available or 
*free memory’ and all memory from @1@0h to the 
CCP or to the BDOS, if the CCP is overlaid, is 
available for your use. 

‘this address is not used by CP/M but, it forms 
the base address for the original stock CP/M and 
is the address from which CP/M is moved. This 
moving or relocation of CP/M from 3460h is done 
to customize CP/M to your memory size. 
Originally, the minimum configuration of CP/M was 
20K which was thought to be a lot of memory at 
that time! Fortunately, this relocation was 
planned for. 

This is the start of our CCP (Console Command 
Processor). It is found by the formula: 


34@@h + ((memorysize - 20) * 1024) 


This is the start of our BDOS (Basic Disk 
Operating System) and provides the entry to the 
CBIOS routines. The BDOS is not hardware 
dependent and functions as the system manager. 
The BDOS always starts at CCP + 8@6h 

This is the start of the BIOS (Basic Input/Output 
System) or more properly the CBIOS (Customized 
BIOS) and is the workhorse. This is the hardware 
dependent portion of CP/M and must be customized 
for CP/M to be useful. The BIOS always starts at 
CCP + 168@h. 

The usual top of memory. 


That should be enough to absorb this time. I leave you 
with the CP/M function call table. Keep this table handy. We 
will discuss it further, as we proceed with CP/M. 


Syd Wyncoop 
15951 Rosalita Drive 
LaMirada, Ca 90638 


JANUARY 1989 


3 2 UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


CP/M 2.2 BDOS Function Table 


Function # Function Name Inputs Outputs 
Dec Hex 
@ DO System Reset none none 
1 10 Console Input none AzAscii char 
2 G2 Console Output E=Ascii char none 
3 3 Reader Input none A=Ascii char 
4 @4 Punch Output E=Ascii char none 
5 BS List Output seii char none 
6 @6 “Direct Console 1/0 E=FFh (input) A=Ascii char 


or Ascii char or status 
(output) or 
FEh (status) 


OT Get I/O Byte none A=1/0 Byte 
value 

8 @8 Set I/0 Byte E=1/0 Byte none 
value 

9 @3 Print String until $ DE=string none 
address 

18 OA Read Console Buffer DE=buffer console chars 
address put in buffer 

11 @B Get Console Status none A=status 

12 «oC Return Version Number none HLeversion # 


none 
number none 

address A=dir code 
address A=dir code 
address A=dir code 
address A=dir code 
address A=dir code 
address A-error code 
address A-error code 
address A=dir code 
address A=dir code 


13 @D Reset Disk System 
14. OE Select Disk 

15 OF Open File 

16 16 Close File 

17 Ai Search for First 
18 12 Search for Next 
19 13 Delete File 

2 14 Read Sequential 
21 15 Write Sequential 
22 «16 Make File 

230° «17 Rename File 


24 18 Return Login Vector HL=login 
vector 

25 19 Return Current Disk none Azcurrent disk 
number 

26 1A Set DMA Address DE=DMA address none 

27 1B Get Record Allocation none HL=allocation 

Address address 
28 1C Write Protect Disk none none 
29 1D Get Read Only Vector none HL=read only 


vector value 
3 1B Set File Attributes DE=FCB address A=dir code 


3.0o1F Get Disk Parameter none HL=DPB address 
Block Address 
32 28 Set/Get User Code E=FFh (get) A=user code 
or user code 
(set) 
3300«L Read Random DE=FCB address A=error code 
34 22 Write Random DE=FCB address A=error code 
35 0 23 Compute File Size DE=FCB address random record 
bytes=filesize 
36 24 Set Random Record ’ DE=FCB address random record 


pointer set to 
the selected 


record 

37 25 Reset Drive DE=drive A=8 
vector 
38 626 Access Drive not supported 
39°27 Free Drive not supported 
4B 28 Write Random with DE=FCB address A=error code 
Zero Fill 
33 


1989 UPDATE MAGAZINE 


UPDATE MAGAZINE 


Let’s talk. about 


JANUARY 1989 


The IBM graphics format sunta» 
looks like this for the Star... 


PRINTERS 


by Stan Lemke 
Lemke Softuare Development 


2144 bhite Cak 


Wichita, Ks, 6/207 

When | bought the printer for my 
TS-e@66, I teok the first step 
in computer hardware expansion. 
A cassette recorder and used : 
monitor had been easy toa get. 
But a printer??? This was a more 
serious problem, 


Hell, hou does one select a 
printer? [ started by asking 
around, A friend at work tuith a 
TI-99 computer) had a Star 
printer that he really liked, 
ancther was using a Star with 
his Commodore, and alsa liked 
it. So, based on this, I bought 


a Star printer. Quite by luck, I 
got a veru good deal! 


The Star SG-10 (and hundreds of 
other dot matrix printers) are 
advertized as IBM compatible. 


But, as I got into graphics more 
and more (first uith the Fixel 


Sketch and Graphics Editor, and 
later the Pixel Frint Desktop 
Publisher), I soon came to 


realize that NOTALL Printers 
are created equal, even if they 
all claim IBM compatability! 


to printers and 
very Little 


When it comes 
graphics, there is 
standardization! However, IBr 
compatible printers all use a 
common command FORMAT. This is a 
series of 4 to 6 hutes that 
“tells” the printer tuo things: 


1) the printer dot densi ty 
2) the number of dots/line 


Nost printers provide at least 2 
graphics densities, my Star can 
print in no less than 6! 


JANUARY 1989 


34 


(ASCII) ESC, F, nl, ne 
(dec .) 27, 75, nl, ne 
uhere "K” identifies the density 
lin this case 60 dots per inch, 
or 480 dots per line}. nl and ne 
are used to tell the printer hou 
mary dots are to be printed, up 
to 480 for this density. 


To define rd and n2, you reed te 
salve these equations: 


n2@ = INT (rumber of dats/256) 
nl = rumker of dots - n2_% e56 


One variation on this format is 
to use a 2 byte density command: 


(ASCII) ESC, +, 46, ni, ne 
idec .) 27, 42, @, nl, né 
uhere the “#” bute is a generic 
graphics identifier, and the 


following bute lin this case O) 


defines ubich density is to he 
used, 
The C, Itoh (Frouriter) printer 


inplements a very loose form of 
this format using: 


Ge ESC, S, nl, n2, 13, nt 


(dec.) 27, 83, rd, n2, 13, nh 
uhere the “S” identifies the 
printer density, and nl thru ort 


are the ASCII codes for a 4 bute 


number defining the number of 
dots to print. For example, te 
print 256 dots, you would use: 
bby te dec, code | 

nd 46 

ne 2 50 

r3 5 53 

ri 6 54 
I have included the ASCII and 
decimal forms of these commands 


for a reason, namely, that uhile 
ue primarily use. the decimal 
form when communicating with cur 
printers, most printer marwals 
like to use the ASCII form, and 
some use it exclusively! Hardly 
uhat I uould call useful uhen 
you are just getting started. 


UPDATE MAGAZINE 


UPDATE MAGAZLNE ae JANUARY 1989 
Once ucu have conquered the The picture (Bit-Image-Graphics) 
graphics command syntax problem, bute patterns are created ky 
you are ready for the next testing each “dot” on the screen 
hurdle: adjusting the line to see if it is “ink” or “paper” 
spacing. This also is a non-std. and then relaying this to the 
command, fest printer print printer, This “testing” can he 
heads are built with a 1/72 inch done in a variety of uaus, and 
space hetueen pins, Also, most even. hou the dots are assenkled 
IBM compatable printers of the and sent to the printer is 
class used = hy the Timex semeuhat non-standard, 
community use §& pins to print 
graphics, Sc, an 6/72 inch space Each of the & pine in the 
betueen lines is reeded to printer print head is assigned a 
prevent print gaps or overlap, rumerical value, When the 
The format fer this command printer gets a command for that 
usually looks like this: value, that Bln is fired, ands a 

AG oP dot is placed on your paper, Tuo 
He et e a variations are common: 
Bs] see TOR ees 


uhere the “A” defines ai line oe 
spacing with a multiple of 1/72 
inch, and “n” defines what that 
nultiple is. 


aueuntt 


oe sBOTTOM, +s 

The last commands are: Carriage If a “1” is sent, in case 
Return and Line Feeds, There are the “1” pin fires, a "3" : 
some standards here in that “13” sent, the “1” and “2” pins both - 
is usually a “CFR” and “18” is a fire, If a “255” is sent, then 
“LF”, But, some printers will all & pins print, etc... But, 
give a “LF” when the “CR” if both printers are gcaing ta 
command is received, others do print the same picture, your 
not, Still others can he cet printer driver must “know” which 
either way. So, if your printer pin assigrment/arrangement your 
advances the paper tuice for printer uses, Meatice, alsa, that 
each printed line, and leaves since the pins an the print head 
big gaps betueen lires, it may are aligned vertically (up and 
be that your graphics program is doun) and that the print head 
sending your printer a “LF”, meves left to right, top to 
uhile your printer is bottom, cone must test the 
automatically advancing on the screen, starting at the 
“CR”. Hopefully one or the other upper-left hand corner, in @ det 
can be adjusted easily. columns, Unfortunately, this is 

not the seme form in uhich the 
So, how is it all put tegether? computer stores the picture 
Your printer driver must pess data, or printing pictures uould 
the following information tea the have been made very simple, 


printer like this: 


1) cerd the line spacing cand, poebletet ea Vibe ae eases on 
(this is only sent once) to the: hext phase, a scmeuhat 

Et Send Ape fraeeiss ern practical application: an all 
send the Bit-Image data BASIC BIT-IMAGE-GRAPHICS printer 


(the dot patterns] nana 
send the CF ard LF emnds. driver program you can use. 


} 
) repeat 2 thru 4 until the 
uhole page is printed, 


JANUARY 1989 3s UPDATE. MAGAZINE: 


UPDATE MAGAZINE 


LISTING Aice a 


TIMACHI HE - ready 
Basic Bit-Image- Graphics printer 


driver. (TIMACHINE 
compi ler uritten by 


is a BASIC 
Novelsoft) . 


This program MUST BE USED ui th 
an AERCO ture printer interface. 


If used in BASIC, each line 
takes about 3@ seconds to print. 
Compiled, each screen takes 
about 30 seconds to print! 

LISTING B presents a simple way 
to use this program... Just LOAD 

SCREENS and FFINT it. 

LINE 1: Copyright Notice 

Flease use and distribute this 
program freely, but leave this 


notice in for identification, 
LINE 10-58: 
LINE 160-120: PRINTER COMMANDS 


TIMACHINE Directives 


Flease see notes relative these 
lines below, 

Lit 208: Sends Line Spacing 
command (LINE 100) to the 
printer, 

NOTE: The AERCO CPI uses a very 
simple GUT 127,YALUE command ta 
transfer information from_ the 
computer to the printer. Also, 


IN 127, VALUE is used to transfer 
information from the printer 
the computer (see LINE 516), 


LINE 300: Pixel row counter. 
Most TS-2@66 graphics prograns 
use the upper 176 pixel rows ta 
display pictures, This counter 
starts at @ (zero) and counts to 
175 incrementing by &. The “Y” 
variable defires the vertical 
screen coordinate associated 
uith the upper pin of each 6 dot 
column, NOTE that the screen 
coordinates go from 175 (top) te 
© (bottom), 


LINE 310: Sends the Graphics 
command (LIME 118) to the 
printer, 


JANUARY 1989 


to 


3.6 


JANUARY 1989 


LINE 328: Pixel column ie 
coordinate) counter, NOTE: the 
TS-2066 screen has 256 dots per 


rou. 


LINE 325: This line is optional, 
and should be DELETED from your 
final program version to SPEED 
up your printer, This line 
prints a Pixel Row and Column 


currently heing tested at the 
BOTTOM of the screen. 
LINE 338: Assemble bute (valve) 


to be sent to the printer. 


LINE 348: Send “CR” and “LF” 
commands (LINE 128) to the 
printer, 

LINE 358: DONE. 

LINE 518-560: Check the status 
oo THE. FOLLOUI G@ TEST: WITH YOUF 


PRINTER TURNED ON AND THE READY 
E: PRINT IN 12? 


The value printed the value 


is 
YOU should use in LINES 5e@ 


and 
550 in the place of "229". “229” 
is the value I get with my STHE 


printer, 


IN 127 is tested. If the printer 
is ready, printing continues, If 
the printer is not readu, a 
message is placed at the bottom 


of the screen until the printer 
is ready. 

LINE 1016-1099: An & dot) column 
is tested using the FOINT(X,Y) 
command ta see if each dot is 
INK or PAPER. The value of the 


variable “BIT” is determined hy 
adding the values cf each dot 
that is “INK”, MOTE: this 
arrangement is for the upper pin 


using a value of 128. To sui tch 
ta the other suysten, simply 
change the value in each line 


preceding the POINT function. 


UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 
Nou for a feu uords about these One of the nice things about 
3 lines of DATA, To make the having a BASIC printer driver 
program flexible, the first program for your printer, is 
number that is read from each that now you can experiment with 
line “tells” the program how this printer driver, and learn 
many bytes are to be sent to the more about how your printer 
printer for this specific cmnd. uorks, Modifications in BASIC 

are simple to make compared to a 
For example, Line 18@ we have: machine code program! 
(pata INT 5, 27, 65, 6, 27, 50 Some of the “enhancements” one 
{INT is used by TIMACHINE to might make are: double size 
identify all of these as integer printouts, mirror-image, up-side 
nunbers), The “5” says that this doun printouts, irwerse video 
printer command needs 5 values. printeuts,,. etc, Each of these 
And uou see that there are 5 enhancements can be achieved 
nunbers remaining, LINE 11@ alsa uith relatively. simple progran 
has a 5 byte command, LINE 120 modifications. Try some. 


has a 2 byte command, 
There are a feu things to uatch 


Here are some examples of LINEs for however. For example, if you 
100, 118, and 120 for a variety are printing your pictures ui th 
of printers... a dot density of 60 dots per 


inch (Y80 dots per line), you 
will not be able to print a full 
double-width picture since the 
15-2068 screen has 256 dots, and 
a double wide requires 5le dots! ~ 


STAR SG-10 CIE Compat 


190 DATA INT 5.2 
21@ CATA INT 5. 


120 GATA INT 2,135,100 


STAR SG-10 (STAR Mede) 


400 CATA INT 3.27.65, Also, if you are printing 
210 CATA INT S,27,105,5,0,1 pictures uith circles, at 
120 DATA THT 2,513,108 


dots per inch density acrass the 
page and 72 dots per inch doun 
the page, your circles will 
print as ellipses! So, for such 
pictures, use a 72 dot per inch 
(576 dot per line) printer 
Spirit 66, Legend 660 density, Hote: this uill print a 
Star S6-10K perfectly round circle, and will 
ASEM allow you to print a full double 


C. Iteh (Prouriter) 


AOINT Fela uide page too! 
a INT 


So, Just how should one go about 
selecting a printer? Most 
important, Know uhat you want to 
do uith it! If you went to print 


| graphics or do Desk top 
Epson FX+ Publishing (print combined text 
Seikosha SP-10Q0A/12@0AI and graphics), then you uant a 
Gnith Corona Fastex £8 printer that can previde you the 
Datascuth I/II flexibility you need for 
Sakata SP-1580 graphics. This means a variety 
Panasonic F1@91/1092 of printer densities! including 


fas a MUST HAVE ITEM) a 72 dot 
per inch (plotter node) density. 
@@ DATA INT 


1@ DATA INT = oO, 
38 BATA INT Stan Lente 


JANUARY 1989 37 UPDATE i?GAZINE 


UPDATE MAGAZINE JANUARY 1989 


Lemke Software Developoent 
RUALITY FROOULTS FOR THE Te dae} 


Join the world of Desktop 
Publishing with the 


fisel Priat Frofessiaidl! 


v3.2 ferco Disk Yersign 
v3.3 Cassette Versign* 
v3.4 A&I Nicrodrive 
v3.5 Oliger Disk Version* 


Listing H: 
1 REt BRERKSHL SASS SS SHH HRS 


Bszic Git-Image Graphics 
Printer Oriver 


1B bd SC Lemke 1gea 
re Development 


HSEREER EASES SEER E RSS R KEES HEE 


28 ett INT A, BIT, Tid, KR eX Larken Disk Version* 

S@ REM ! teeter Zebra FDU Version* 

4@ FEN ! OPEN # F 7 
ae these versions require 

SQ REHM Fe SHR eee EHE ESE H ER HEE [tae Teast a 32k RAN eartridgve 

1@eo CATA T ,=a for BANK-SUITCHED memory. 

110 CATA T +HOTE: the LARKEH version 

tee OE ES needs at least a 64K RAM DISK 

1g@ REM SHEER RR EHS HER HR SEE memory expansion. 

200 RES RE 

ats 


Pixel Print PLUS!,.,,,,.t1Y,J9 


PESKTO cisn 


Pixel Print 


RE 100: 
oo ue soa: 
NEST 
"BGO REM FeEeSS ER ERE REESE 


> 


EHLERS 


300 FOR R=O TO 17S STEP S: LET ¥ : 
peOSer ae Rae Cesk ere Professignal!..... 429.99 
3190 Se ayone 110; READ wt: FOR I= (SEE ABOVE, W/B VITCHING 
toe? eo SUB SOQ: READ KK: OUT FOR FULL ~ PAGE DESTEN/PRINTI 6» 

a7 4K 
32a 72 to 40 Dots/inc 
B25 t s compa li 
ese tnt format graphics compati 
340 READ oS y 
ae: he : READ rok Nasthead Package #2 i 
Ke OU ra é Lh 7 a 
$0 NEXT FR: rr 38 Great Graphics!! 7 
esc aceasta, 
BOO REM #¥H FHSS ESSER SHR EHR REE (832 GREAT, EYE-CATCHING PICS 
TO REALLY ADD ‘eLASS~ TO YOUR 
S16 LET A DESKTOP COLUMNS! vusT LOAD 
pee = Then INTO THE DIP..+ ADD TEXT> 
NOT oy Masthead Package #2... $14.95 
550 CIE O IIE IONIC ION IO IED 
,O;TA ; lam a i (ial WITTE 
550 iD 
1600 #% SERRE EER HRR REESE 
iy ip Hine 
1ele BIT=LSSeFOINT (MY) 
lose BITsGIT+SaePOINT  (X,¥- ge2k nan EXPANSION CORTHEUGE: 
} , 
~ ot eT Tess eon! CARTRIDGE DOCK. NOT LIMITED 
1030 BIT sSIT+SEePOINT (4-2 Se ete Sera 
pedo BITSBIT+1SePOINT (6 ,V-3 32K RAN Cartridge: su 4d 
i= F y (CUITH THE PURCHASE OF THE 
1053 pits ZBI ta sPoiNT (ere re) PIXEL PRINT PROP Gost ONO og 
1a7e T+ ePOINT PURCHASED PARATELY, & ? 
1960 SIT }POINT tx CDOS ION IOI OIE IES IEE IED 
a: a OUT Ley. BIT, RE id 
TURN = 1989 Personal Calendar PLUS! 
gsaao CLOSE (LOAD INTO ALL VERSIONS OF THE 
PLUS? AND PROFESSIONOL. ADD 
Ss Bb . FOHILY bapa pedag petty ony. paper 
fisting §: CUSTOMIZIN en 
1900 PERINTER COpE 64339 i4 HONTH PERIOD, JAM °89 THRU 
Boa ee REENS FEB "3012. 
eae NIZE USh 6433 eecsQNL) #00, iiheoce 
oa ue 
NOTE: When, ZSTINNG, A (Teme “auftuare 0 feveloament 
wi TIMACHIN 
PRINTER CRIVER co ae nye We fear 
IOGL bytes long, Bt This ad created u/Pixel Print, 


JANUARY 1989 : UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


ae 


MORE on Printers and Printer Buffers 


Now I will editorialize about PRINTERS in general. Just a couple of years 
ago ANY dot matrix printer that had a "Near Letter Quality" mode would cost a 
guy upward of $500. ‘Then along came the CLONES. I bought a Seikosha SP~1000, 
an Epson Clone, for $225.00. That was in 1986, It replaced a Okidata ML 82 
that I had worn out. How do you wear out a printer? Well, the print head is 
the weakness. The maker guarantees them for a few million characters, which 
sounds like forever. But consider that a page usually has about 3500 
characters, and then a million characters takes on a smaller meaning. So, why 
not just replace the print head when one wears out? Yep, good idea, but a 
print head runs around $90-150 depending upon the printer type. Generally I 
find that the Clone printers have smaller print heads than the printers that 
they emulate. The smaller print heads naturally wear out sooner, but are not 
as expensive to replace. 

But, 7 pin printers are now becoming obsolete, and is it cost effective to 
spend $90 to replace a print head? Nine pin printers are also becoming 
obsolete. New 7 and 9 pin printers are now being sold at good discount 
prices. I've seen my Seikosha 1000 advertised for as little as $149.95 
recently. The 24 pin printers are now taking over. Prices range from a low 
of $350.00 upward to over $1000.00. So, one has a choice of buying a good 7 
or 9 pin printer at a discount price, or going for the newest. The 24 pin 
printers are reputed to have TRUE letter quality at high speed, and high 
resolution graphics printing. But, some of the older model printers do a very 
good job in NLQ mode. But one can expect about 25 characters per second speed 
of printing in the NLQ mode. 7 

Me? Well heck! TI have tried NLQ dot matrix print and it doesn't measure 
up to the quality needed for publishing a magazine. So I'm using two Daisy ‘ 
Wheel printers, one on the TS-2068 and the other on the QL. One cost $179.00 4 
and the other cost $275.00 from mail order sources. Daisy Wheel printers lack 
the Graphics that a dot matrix printer has, and have fewer Type Fonts to 
choose from, But a Daisy wheel printer produces “TYPEWRITER QUALITY" print, 
actually better than most typewriters. But the printing is slow, about 17 
characters per second. I have my eye out for a good bargain in a new 24 pin 
Dot Matrix, mainly for quality graphics printing. 

‘A PRINTER BUFFER can mitigate the slowness of a printer. The printer 
buffer is hooked up "in line" between the computer and the printer. When the 
computer directs a print operation, the printer buffer takes the data (which 
has the printer control codes mixed in) as fast as the computer can send the 
data. Usually a 64K printer buffer will store as much data as most people 
want to print at one time (about 20 pages). The computer and its software 
sends the data quickly to the printer buffer, and then the computer is ready 
to do other things while the data is being printed. One can just STORE the 
data in the buffer until ready to print it. And, some buffers have the 
capability of keeping the data intact to print several copies if desired. A 
64K printer buffer costs approximately $150-225. {Read the fine print.) 

SERIAL AND PARALLEL PRINTERS: The QL can use either with the software that 
it uses. A Serial printer is hooked directly to either of the Serial Ports of 
the QL. The use of a PARALLEL printer with the QL requires a small in-line 
Parallel Interface. Most of the available interfaces connect directly to the 
data input of a printer. Generally, a Centronics Parallel printer has wider 
capabilities than does serial printers and it is worth the extra $40.00 cost 
of the interface. The TS-2068 and almost all of its software and hardware is 
designed for Centronics PARALLEL printers. 

ALL WE NEED to know about printers? Hardly! We all need to know more 
about the adaptability of both the TS-2068 and the QL for 24 Pin Printers. 


JANUARY 1989 39 UPDATE MAGAZINE _ 


UPDATE MAGAZINE JANUARY 1989 


SOFTWARE REVIEW 
By James F. Brezina 


MONEY MACHINE, PUZZLE MAKER, and additional comment on MONEY 
MACHINE II , 
AEBA Software Productions 


The original MONEY MACHINE is a little different than MONEY 
MACHINE II. It does not have Banna Brite. It does not have the 
enlarged type printout that MONEY MACHINE IT has. It has 400 
puzzles and provides for loading in new puzzles of which one set 
is also recorded on the tape after the main program. It will 
also print out an award card for your work in solving the 
puzzles. You can also copy that card on the 2040 printer. 


MASTER PUZZLE MAKER is a program that shows you how to enter 
your own money machine puzzles and also provides the facility to 
do that. This came in handy, as I wanted to use the puzzles from 
MONEY MACHINE in MONEY MACHINE II which I liked better. The 
puzzles are stored in a Gharacter Array (DIM) and that can be 
saved separately from the main program, These can then be loaded 
into MONEY MACHINE II through the MENU choice. The additional 
puzzles on the MONEY MACHINE tape can be loaded into MONEY 
MACHINE II through the MENU choice. 7 


In Tex Faucettes review of MONEY MACHINE II, he didn’t mention a 
few things that I think might be of interest. Banna and her 
movements are stored as UDG’s plus the backward B in the AXBXBxA 
that is printed to the screen. Stored on the tape is a machine 
code program which he uses for the enlarged type. Herb Bowers 
says that that is public domain but his way of invoking it is 
his own. That code is stored on the tape as "et"CODE. 


Herb had a program to print out a tally sheet on the 2040 
printer on which you checked off the puzzles played. If you had 
already played a game, you could choose another puzzle before 
playing. Through my correspondence with Herb, he told me a way I 
could accomplish that procedure without the use of the tally 
sheet. Each puzzle has been assiyned a number. When that puzzle 
has been chosen randomly, the number appears at the bottom of 
the screen and is stored in a numeric array. If a later puzzle 


choice is the same number, the program will not print that 
number, but, will choose another number. You can save this 
numeric array by entering, SAVE “USED"DATA p() - Likewise, you 


can load the array back into the program with LOAD “USED"DATA 
p(). There is a bit of a trick involved in either SAVEing or 
LOADing the numeric array. You must choose to quit the program 
through the MENU listing. You will then get the closing screen 
and the playing of the NBC chimes. After the third chime, you 
key number 6 and the program STOPs. At that point you can do 
your saving or loading of the numeric array. After loading in 
the numeric array, you can play the game by entering GO TO MENU, 
and, when the MENU appears on the screen, choose to play another 
game. 


I have played all the games in MONEY MACHINE II, but have not 
completed all the games in MONEY MACHINE. I have not even 
started on the additional games on the MONEY MACHINE tape. 


The programs are available from Herb Bowers Sr! (AKBKBXA SOFT), 
aepe Weedehire Circle, Chesapeake, VA 23523. I will not quote 
prices as they may have changed. According to TIME DESIGNS a 
SaSE will probably get you a listing of what Herb has available. 
Also, if you have AERCO FD-68, some of them may be available 


JANUARY 1989 from Chia-Chi Chao, 73 Sullivan Dr., Moraga, CA 74586. SASE ATE MAGAZINE 
toe ane ines 


40 


UPDATE MAGAZINE JANUARY 1989 


2068 POWER SUPPLY PROBLEM ?? 
James W. Dowell, 735 Myra Ave., Chula Vista, CA 92010 


From my own personal experience, information gleaned from 
various articles in the Timex-Sinclair field of literature and 
comments from Bill Jones (TDM), it is clear that the method of 
powering the 2048 (i.e. the use of a switching regulator for the 
development of the regulated 5 volt bus from the 15-20 volt 
unregulated supply) has serious problems. This method has merit 
if the computer is to be used in a mobile application where 
operation would be from a 12 volt battery supply as it can 
supply the necessary 5 volt bus at a far greater efficiency than 
the alternative LM-309K/7805K regulators. However, for the more 
conventional computer uses, where operating power is not a 
restriction, and several peripheral devices are to be used, this 
method leads to the following problems: 


1) Preduction of back-ground noise and critical cassette 
SAVE/LOAD operations, especially when the regulated 
S volt bus is heavily loaded with peripherals; 
2) Noise induction from Switching Regulator to Data lines; 
3) Limited regulated 5 volt supply at rear edge connector; 
4) Possible S volt bus voltage spikes; 


5) Excessive heating of the computer after prolonged usage; 


5) & proliferation of transformers and power cords for all 
of the necessary peripherals. 


Of the foregoing, Item 3 is by far the most devastating. With 
severe loading of the S volt bus by add-on peripherals, the 
switching regulator blows and puts 6-9 volts DC ripple on this 
line, blowing the RAM chips of the computer, the number of chips 
destroyed depending on how quickly the power can be turned off. 


I have measured the power consumption of various 2068s and 
peripherals with the following results: 


Device 5 volt load 12 volt load 
2068 510 ma 60 ma 
A & J MicroDrive 100 ma 10/170 ma 
JL Oliger Ptr/IF 20 ma 
JL Oliger D-D/IF 300 ma 
OS-64 cartridge 25 ma idle, to 100 ma active 
2764 EPROM in Dock 20 ma idle, to 100 ma active 
27128 EPROM in Dock 25 ma idle, to 100 ma active 


Bill Jones says that, ta his knowledge, the AERCO D-D/IF is one 
of the worst power hogs, but he did not provide its actual power 
consumption. It may be assumed that any memory expansion boards 
will draw significant amounts of power. Disk drives draw 


JANUARY 1989 UPDATE MAGAZINE 


41 


UPDATE MAGAZINE JANUARY 1989 


considerable power, but this is normally supplied by a dedicated 
Power supply. My TANDON SSD-4s each draw 250 ma @ 5 volts and 
480/850 ma @ 12 volts. The 3.5" drives draw much less. 


The problem of the 5 volt bus loading can be solved by cutting 
the 5 volt Vcc trace of “the first add-on device”. Then splice 
in, on the out-board side of that trace, +5 volts from an 
auxiliary supply. There are several individual power supplies 
available which will provide a regulated 5 volts at about 1 Amp. 
A COLECO power supply is available from Edlie Electronics, their 
catalog # RS5S732-140, and from American Design Components, their 
catalog # 1882, outputs of +5V @ .9A, -5V @ .1A, +12V @ .3A, 
$4.95 plus shipping. Whatever supply is used, the output must 
be regulated between +5.25V and +4.75V. This solution will add 
to the proliferation of power cords, however, and does nothing 
to resolve the noise problems associated with the switching 
regulator circuit. 


My solution to these problems is to provide a husky (SV 3A, 12V 
3A, and 18VAC 1A) linear (rather than switching) power supply to 
power the 2068 computer, 2040 printer, A&J MicroDrive and Oliger 
Printer Interface and Disk Interface as well as the two 5.25" 
disk drives. One unit appropriate for this use is a general 
purpose computer grade external power supply, outputs of —5Sv 

@ .5A, +5V @ 3A and +12V @ 4A, American Design Components 
catalog #9501 @ $24.95. This unit comes in a very presentable 
enclosed cabinet and should have sufficient space for the 
addition of necessary switches and sockets. If a disk drive 
Power supply is already in use, it might be readily adaptable to 
this task (refer to figures 1 and 2). 


The unit I selected for this task is the COLECQ ADAM Printer 
Power Supply, American Design Components catalog #6642 @ $14.95, 
also available at various electronic surplus stores (Any other 
unit of similar characteristics could be used). This item comes 
exposed on a metal frame from which it was removed and installed 
in an enclosed metal box (3.5" x 6" x 10") with one side cut out 
to clear the heat sink. On one end of the box I installed a 

3 pin CB microphone jack for computer power, a 3 pin miniature 
Molex socket for D/D power and a coaxial DC power jack for the 
2040 printer power. On the opposite end 1 installed a DPDT 
switch for the D/D 12V and SV supplies and a SPST switch for the 
2040 printer 18VAC supply. The computer power, 12V unregulated 
(about 20 volts) and 5V regulated, is unswitched, as is the 
power unit itself, these being controlled from a switched power 
socket. A paragraph at the end of this article will discuss the 
switching for the D/D power. 


The modifications to the computer, which disables the switching 
regulator, are as follows (refer to component placement chart): 


1) Remove the power jack J1; 
2) Remove Power transistor Qi- D43Ci; 


3) Remove diode CRI~- 1N5821; 


JANUARY 1989 h2 UPDATE MAGAZINE 


UPDATE MAGAZINE 


4) Remove resistors R1i- .110 ohm 3W (blue ceramic, brown— 
brown-silver), R2- 68 ohm .2W (blue-grey-black), R4— 330 
ohm .5W (orange-orange-brown), RS- 3.32 kohm .2W (orange— 
orange-red—brown-brown), Ré—- 1.10 kohm -2W (brown-brown— 
black-brown-brown), R9- 42 kohm .2W (blue-red-orange) ; 


5) Remove capacitors C36- 1000pf (.001K100 green MYLAR), 
C37- -imf (CBW 104 Z5J green tubular), CS9- 120pf (121 
ceramic disc) 


Locate pin 5 of the switching regulator, U1l- uA78S40. Using 
very small snips, cut it at the PC board, bend up from the board 
and jumper it to the + lead of C41— 47uf 146V. Run the power 
lead (I used a 6 conductor, 3 leads for ground, 2 leads for SV 
regulated and 1 lead for 12V unregulated) through the Power hole 
in the case. Connect the ground lead(s) to the front pad where 
power jack J1 was removed. Connect the 12V lead to the rear pad 
where Ji was removed. Connect the 5V lead(s) to the pad where 
the cathode of CR1 was removed. Double check and Triple check 
to insure that the SV lead goes to the cathode pad of cRi, 
otherwise ALL of the computer chips may FRY!!! While the 
computer case is open, and since the computer can no longer be 
RESET with the power switch, a SPST NO push button switch should 
be mounted on the back panel of the computer in line with the 
SCLD chip and connected to pins 26 and 29 of U19, ZEOA-CPUs; and 
C2i, iuf 16V, located between U14 and U9, should be replaced 
with a 5 to 10 uf 16V capacitor to provide more reliable reset 
on turn-on. 


Now for the Disk Drive power switching mentioned earlier. The 
bane of all Disk Drives is the corruption of disks when the disk 
drive power is activated with a disk in the drive (it happens to 
the most experienced of us). This corruption is caused by the 
current surge/voltage spike created by the instantaneous 
application of power to the inductive load of the motors in the 
drive. I have found that if the 12V is applied to the drive in 
an exponential ramp rather than square wave, there is no current 
surge/voltage spike generated, thus no disk corruption. Figures 
1 and 2 show how this is achieved by the charge/discharge curve 
of the 100uf capacitor and 2.2kohm resistor in the base circuit 
of the 2N2222 transistor. The circuit switches the 5V 
instantaneously and the 12V with an exponential rise. 


aay to B¢D 


BY_RegIn 


FXIG.1 Typical 2aU/SU Reg Pwr SUP 


JANUARY 1989 43 UPDATE MAGAZINE 


JANUARY 1989 


JANUARY 1989 


UPDATE MAGAZINE 


Chee 
s-10 


F iby 
T82068:PC BOARD COMPONENT LAYOUT 


UPDATE MAGAZINE 


44 


JANUARY 1989 


UPDATE MAGAZINE JANUARY 1989 
American Design Components Edlie Electronics 
62 Joseph Street 2700 Hempstead TPKE. 
Moonatchie, NJ 07074 Levittown, NY 11756 
800-524-0807 900-645-4722 
COLECOMSION Coleco 
rewen Power Supply" 
SUPPLY, i 
DC O1 t 5V@. . 
Me eve tome "" pgsrs2-140 
+12V @.3 amp. \ ss 
a A Hy i i 
Choco wseaie | Our table ona pen sup i erate 
‘priced right. Check out these specifications: 
ftom #1882 $4.95 Now Inputs 120V AG -60HZ.25A, Outpul: +5 VI 
10 MA, -5 VOC 100 MA, +12 @ 300, 
MA. Grounded. Measures 4%4"Lx3"Wx: 
*An extra freight charge will be added. 
GENERAL PURPOSE ADAM PRINTER - ze 
COMPUTER GRADE POWER SUPPLY, faibhictn, design Com forces 
EXTERNAL \ Car fF OY 
POWER SUPPLY { A 
a : 
DC Output: ~5V @ 200me. 
mc e | a Th Oo amee : 
Other uses — runs CB & car +12V @ 2.9 amp. 
radios, Comes ready to plug int +18V bree a 
pe iv 
pe ous vole, Dim.: 11°W x 4"H x 8°D 
+12V @6A. hom 6642 $14.95 
Input: 115 VAC/60 Hz. J 


Dir Ux B%H X74 "D veo ie at 
item #9501 $24.95 Now a 
& 


Editor's note: While Jim's total change out of the TS-2068 power supply is a very 
worth while project, a cheap and alternate solution is to buy one of the small Coleco power 
packs and splice in to the "first add-on" device normally used in your TS-2068 system. It 
is essential that the +5 V trace from the computer is cut inorder to isolate the two 
voltage regulators for each other. POWER ON sequence would be to first turn on the 
external supply, and then the computer. There are other possibilities for thought. Since 
the aux power is separate from the TS-2068, a simple additional circuit could be added to 
supply REFRESH voltage to any external RAM, thus making the RAM Non-volatile (Memory that 
does not forget). Then one could just leave the external power supply ON to keep the data 
that may be contained in external RAM. UPDATE has not tested any of the External Power 
applications presented, but the theory is sound, and the existing problem is real. 

Another alternative is to use the External Power circuit given by Charles Bothner in 
his continuing articles about EXTRA MEMORY. This one has been tested (by Charles), but 
that power supply involves “home put-together" on a proto board. 

Symptom of overload are: A ‘fairly warm' spot on the top case of the computer; jumpy 
screen; Have to occasionally OFF and back ON to get Copyright display; Trouble loading 
from cassette "programs the you have SAVED", The fact that "we have been operating for 
years" with an overloaded TS-2068 voltage regulator means two things. 1. The amazing 
capability of the voltage regulator to exceed its rated output. 2. The luck of the Irish 
in getting away with it. In my case TWO failures have been experienced. The first 
resulted in the frying of all TS-2068 RAM chips. Ole Dan Elliott came to the rescue and 
fixed both computers. 1 wonder how many “Former TS-2068 users" have been attritted due to 
Voltage regulator failures. I believe they number in the tens of thousands. Thanks Jim, 
for a good analysis of the subject. fd. 


oy 
= 
ial 


4 


JANUARY 1989 45 UPDA’ 3A21 NE 


The QL Beginner's Column 
by: 
"Software Dependant" Software 
Nope! 


Bill Jones 


Confused title? We need 


. to 
<ounderstand that the bread and butter for OL 


computing are the many new softwares, 
~ AMERICAN MADE, amd INEXPENSIVE, that depend 
upon the PSION group for operation. This 
article will help us to prepare for ARCHIVE 
DEPENDANT software,. of which there are 
several excellent titles available for 
around $20. ‘Two such softwares by Bill 
Cable were given in the last (October 88) 
issue Of UPDATE ("REFIELD" and "SCAN"). 
Another is the "Mailbag" software currently 
advertised by EMSOFT in this issue. 


--BMSOFT has several other titles that use 


ARCHIVE as a "towing vehicle". I know that 

_you have seen a small car pulling a HUGE 
recreational vehicle down the interstate. 
Some of these RV's are 35' long and weigh 
five times the weight of the towing 
vechicle. The corollary to that is our new 
softwares, made in North America to be 
towed by the PSION vehicles. 


Is this trend in software development good 
“or bad? Answer, "GOOD"! Why? Ans, “Why 
’ xe-invent the telephone just to carry new 

messages?" A less facetious answer lies in 

the understanding of the principles adopted 
in -the development of the four PSION 
softwares. Each of the PSION softwares 
contain their own "command structure". The 
combination of these software commands 
forms. a very powerful new "language" that 
can be used by other softwares. Using the 
corollary, “why buy an engine am steering 
mechanism for the Recreational vehicle when 
we can tow it to the camp with our car?". 
. The new softwares use the engine of the 

PSION group of Programming Languages". We 
~-will now explore the “ARCHIVE BRANCH" of 
“<> PSEON functions, : 


Most of us thought that ARCHIVE was just a 
little data base program “thrown in" with 
ur OL. We loaded it a few times and got 
va few menus until it stopped. Then we 
set it aside until the time when we could 
get roundtui t. Likely rountuit. hasn't come 
as vets ; : : 


JANUARY 1989 


Archive is not just a little DBM program. 
It is that, plus a RAM based extension 
group of new function commands similiar to 
Super Basic. We could call these “Archive 
Language" in the same sense as we think of 
Super BASIC Language. Too complicated? 
Not if we want to have about 20 times the 
capability we can achieve without Archive! 
And, it wont be as difficult to learn as 
some of our contemporaries are experiencing 
with their IBM software “Data Base 3". In 
fact, there is now a IBM version of the 
QL's Archive that is becoming quite popular 
within that user group. I'11 bet that the 
IBM users pay more for Archive than we did 
for the QL, plus the four PSION Softwares. 


One of the nice things about learning to 
use Archive is that the command functions 
are displayed during all of its operation, 
right at the top of the screen, in plain 
view. Another nicety is the HELP 
instructions which are always available at 
the touch of the Fl Key. So, the Archive. 
program was designed with a lot of built in 
features to help us learn it. We CAN learn 
it if spend a little time Be effort 


trying. 


The results of our getting comfortable with 
Archive will be the ability to use the many 
new inexpensive softwares that are 
developed for use with the Archive 
Language. These new softwares are 
excellent, but cannot be loaded and 
operated alone. We must load Archive 
first, and then use an Archive command to 
load the other software. 


All of these new Archive Dependant 
softwares are excellent and they are 
inexpensive. More and more will be coming 


as our North American programmers get into 
high gear. Some are for un-expanded OL's. 
Some are huge programs that require 
extended memory. All can be used with disk 
drive. So, it is imperative that we learn 
to use ARCHIVE! And why not? The PSION 
group is a very valuable set of programs, 
more valuable than the money paid for the 
QL and the software. I would place Archive 
vight up there with the $450 IBM title 


"Data Base 3" as to effectivity. It is 
even more valuable than DB3 if one 
considers. its ability to "sponsor" other 


softwares loaded to it. 


46 UPDATE MAGAZINE 


UPDATE MAGAZINE 


LEARNING ARCHIVE 


With that heavy hype, we should now be 
itching to learn it durn it! First, lets 
start by spending an afternoon or two 
reading the -Archive Section of the QL 
manual. Just read it without doing the 
exercises. Then I suggest a reading of 
Bill Cables article "Why use Archive", page 
56 of the October issue of UPDATE. Tackle 
the little exercise given in the Cable 
article, page 59. Dont worry much if you 
get tripped up. Then come on back to 
"exercise 1" given next. 


ARCHIVE EXERCISE 1 


I know that you Disk Drive users have noses 
up in the air and an acquired haughtiness 
about using Micro Drive, but suppress that 
and lets use Micro Drive. It wont hurt you 
and the practice will help. Now TI could 
just tell you to do the exercises given on 


page 6 of the Archive section, but this 
will have some more detail and 
explanations. Instead, lets keep the book 


handy and open at page 6 for reference. I 
hope that by now you have the UPDATE issues 
in a note book so that you can just remove 
a page to work with and put it back when 
finished. That helps when working with the 
computer. Please follow me through step by 
step, reading it and doing it with the 
computer. 


1. Situation: The QL is OFF, The Archive 
cart is in MDV1. A FORMAITED cart is in 
MDV2. Everything that follows involves 
using the ARCHIVE LANGUAGE. 


2. Plug IN the QL to power, and use Fl to 
auto load the ARCHIVE program. When the 
Archive program loads in, it will display 
the COMMAND list at top. These are the 
Archive Commands that we have been talking 
about. Each is a "FUNCEION" command that 
causes a series of things to be 
accomplished. The first command will be 
used to transfer a file in MDV] to MDV2. 


Notice the ">" prompt at bottom of 
screen. This is the place that Archive 
commands are entered. Lets use the command 
> backup. Type: backup then ENTER, 


3. 


4. Notice that the prompt line at bottom 


JANUARY 1989 


A? 


JANUARY 1989 


changes and adds some "quotes. This is a 
convenient way of asking for the next 
input. The input needs "device number", 
title of the file, and file extension. 
This is information about the "source 
device", which is MDVI. The title of the 
file that we want to transfer is 
"gazet_db£", so type: mdvl_gazet_dbf 
ENTER. 


5. Again, the bottom prompt will change. 
Now ARCHIVE is expecting an input of 
DESTINATION information. Since we are 
transferring the gazet file to MDV2, type: 
mdv2_gazet_dbf ENTER. 


6. It takes a little while for the gazet 
program to transfer, so lets reflect upon 
what we have dome. We have begun to use a 
new programming language, the ARCHIVE 
language. The Archive program assisted us 
by displaying a list of possible commands 
to use. We used the Archive command 
“pbackup". When we typed and entered 
"backup" Archive took over and prompted for 
further information. This is typical of 
the way Archive treats us as we use its 
command structure. If we get confused, a 
touch of Fl will bring up a HELP file to 
help us out. 


7. Now that the gazet file has been moved 
into MDV2, lets reflect upon how a Archive 


file can be used. We cannot LOAD it 
"outside of the PSION software 
environment". We could load it to QUILL to 
print it. Or, we can use the Archive 


commands to do other things with the file. 


8. Since Archive has finished with the last 
instruction, it is now waiting for the next 
command. Lets explore one of the other 
commands given at the top of the screen. 
"Look" is an Archive command used to look 
at afile. It is a SAFE command, ie, it 
allows you to reada file, but not change 
it. 


9. Type: look ENTER. Note the typical 
stepping given in the prompt line. Archive 
now expects a file title- no device number 
or extension, because Archive assumes that 


MDv2 is the device and "dbf" is the 
extension. But we will do something else 
instead. 


UPDATE MAGAZINE 


UPDATE. MAGAZINE 


10. Touch the Fl key for HELP. Note that 
the help file that loads in is about the 
last command that you used, which is the 
"look" command. Some of the information 
may not’ be very intelligent to you right 


now, but..as Archive is used the help 
information will become more 
understandable. 

11. To get back to the "look". function,. 


just ‘touch ENTER. 


"12. Now we will lock at the gazet file that 


we just moved into MDV2. ‘Type: gazet 
_ ENTER, 
13. The gazet file loads into Archive, but 


nothing seems to have happened. Its in 


thar but archive is waiting for 
_instructions. . 
14. Type: first ENTER. This sets up the 


“first data base record to be acted upon. 


display ENTER. Now we have hit 
pay. dirt. The Data Base file, gazet, isa 
demo. file about. countries of the world, It 
has eight topics of information about each 
o£ the records. Note the "“name$" left 
column of the record. We can use these 
with some of the Archive commands to find: 
things. 


15. Type: 


16. We are looking at one record of the 
gazet dbf file, but we could be looking at 
any. other-named dbf file created by use of 
Acchive or one of the North, American 
softwares that use the Archive program 
Janguage. It couldbe a "Mail File" and 
the record could be "John Hancock" with 7 
information lines about ole John. 


17. Remember, we are still operating under 
the "Look" command, To look at the next 
record, type: next ENTER. 


18.. To go back one file, type: back 
ENTER. 7 

19. Types next ENTER several times. See 
“how you can step through the records? 


10. Tired of looking at foregn countries? 
Lets. use: another of the commands at top. 
“‘Type:.. find ENTER.. Then type: Canada 
ENTER. Type: United States ENTER. Uh Oh! 


JANUARY 1989 


JANUARY 1989 
21. Can't find United States! Try: United 
ENTER. Now we're in Arab countries! This 


is an example of the need to construct a 
data base that.is easy to find things in. 


22. Lets use the SEARCH command, and a 
little bit of inguenity. Touch F3 to get a 
new set of commands at top. Search is one 
of them. Type: search ENTER, Archive 
expects another entry of somehing to search 
for. 


23. Since we know that the dollar is the 
currency used, lets try that. Type: 
currency$="$" ENTER. ~-and we get Trinidad. 
Now we can use the step command to step 
through the countries that use dollar as 
their currency. 


24,.Type: next ENTER. Now we find how 
U.S.A. is set up in the data base file.. 


wo---------~-end of exercise-——-—---—--~ 


Archive starts off seeming to be very 
complicated, and turns out to be easy to 
cope with. It's kinda like the kids game 
"Simon Sez". It gives you the commands at 
top of screen, and when you are explicit in 
how you use them, you are rewarded with 
action. Better still, when you make a 
mistake Archive just ignores that and 
presents another prompt line for a "good" 
command to be entered. 


To keep on learning Archive, follow the 
other steps given in Chapter 4 of the 
Archive Section. Keep on working until you 
have learned how to construct a file, how 
to open it for modification, and how to 
create different types of files. It wont 
be difficult now that we have stepped 
through the principles of the Archive 
command structure. It will take a few days 
to get comfortable with the Archive program 
language, but the rewards will be great. 


Qnly after becoming comfortable with 
Archive can we begin to take advantage of 
the excellent new softwares that are 
becoming available here in North America. 
These softwares are inexpensive because 
they take advantage of the existing 
language structure of the Archive software. 
——--BJ-——- = 


48 UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


MICRODRIVE CARTRIDGE REPALRS 
BY GALE HENSLEE 


I recently encountered a “stuck” microdrive cartridge. I mean, 
it was working one minute, and suddenly, all I could get from my 
QL was “not found”, whatever that means. What it means is that 
the tape is inserted incorrectly and not moving. In my case, 
reinserting the tape did not help, so I started looking for some 
other problem. By placing my index finger on the roller on the 
left side and rotating it toward the cartridge handle, I found 
that the tape had jammed and would not move. It had a definite 
resistance to movement. Although you wouldn’t normally do this, 
@ properly Functioning tape would pull through freely. 


I didn’t want to stretch the tape by pulling too hard, but the 
tape had all my most useful programs on it. I decided to take 
the cartridge apart to see if it could be salvaged. 


The cartridge case consists of three parts. The grip, the top 
and the bottom. Inside the case are two rollers, a spring to 
hold the tape against the head, and the continuous-loop tape on 

a flat reel. If you ever have to repair a cartridge, dust 
remember it’s likely that you will be at least partly sucessful 
salvaging your data. It’s also likely that parts of the tape ~- 
won’t work again due to mechanical damage (wrinkles, stretching, 
etc. ). 


You’11 need a small Jewelers screwdriver or Knife blade and 
plenty of patience. Start by prying the grip away from the rest 
of the cartridge. Use the Knife blade or screwdriver to pry up 
the edges all around the back side of the cartridge. Then 
insert the tip of the screwdriver in the slot at the right side 
of the handle and pry it out from the end a little. Work back 
and forth from left to right until it comes loose. Mine broke 
in the center where it was glued. A little damage here to the 
case is not critical, but remember, you’1l need to be able to 
put the cartridge back in a microdrive later. 


Once the handle is off, Cit won’t be reused and it could be 
carved or ground off if absolutely necessary), you need to split 
the case halves. Insert the screwdriver blade into the seam at 
one of the rear corners. If you slip and Jam it far into the 
case, you may scratch the tape (or worse). Work carefully down 
both sides toward the front. The seam drops from top to bottom 
gust in front of the write-protect tab. Work carefully here to 
avoid the tape as much as possible. Also, try not to use a 
magnetized screwdriver. 


Carefully separate the halves of the case and try not to drop 


the tape reel. You would need more patience than anyone since 
biblical times to rewind one of these reels, but it could be 
done if you wanted it bad enough. Call me and 17°11 tell you 


how, if you really want to try. 


JANUARY 1989 ho JPG8i MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


Now, if you’re lucky and the tape isn’t jammed too bad, all you 
have to do is tug on the tape where it comes out of the center 
of the reel to free the tape. Carefully reposition the tape in 
its guides and put the top back on the cartridge. Check for 
free movement and the worst is behind you. 


If the tape is badly jammed, you have a couple of options. 
Either way. you’1l damage some _ tape. First, continuous loop 
tapes have some “slack” built in. This is required to let the 
tape transport properly. You can observe this in a properly 
wound tape as a slight looseness at the center of the hub, where 
the tape feeds out. Sometimes, the slack pulls out, tightening 
the center and resulting in looser winding on the outside of the 


reel. If it gets bad enough, the tape gets stuck. What you 
have to do is restore the slack to the center of the hub. if 
it’s only a little snug, you can probably fix it by duet 


manually advancing the tape through several revolutions of the 
reel. Be sure the tape take-up doesn’t get twisted. If this 
won’t work, you have to cut the tape, pull out @ couple inches 
(about 5 times around the center hub), splice the tape, and then 
manually advance the tape until the extra tape loop is taken up 
on the outside of the reel. 


To splice, you need scotch tape, scissors or x-acto Knife and a 
steady hand. Cut the tape diagonally to facilitate alignment 
later. (This is exactly like splicing any magnetic tape, or < 
movie film, but the tape is very narrow.) I tape a piece of 2 
adhesive tape, face up, to the tabletop with more tape. This 
way it stays in one place and you don’t get your fingers on it 
so much. Lay one end of the recording tape on the adhesive tape 
and press down. Be sure the tape is not twisted. Then 
carefully align the other end of the diagonal cut and press 
down. You need to trim away the excess adhesive tape carefully 
using an X-acto Knife. Take up the excess slack as above and 
reassemble the cartridge. There will be a rough spot at the 
splice that won’t be readable. Be sure that the copper spring 
that pushes the tape out against the head (yes, that’s what it 
is for) hae not been misaligned, and adjust it if necessary by 
referring to a good cartridge. 


Stick the damaged cartridge in a microdrive and get a directory 
listing. It may help to tape the halves together. The tape 
will probably rattle horribly, but hopefully, the directory will 
read, possibly after a few tries. If this works, then you have 
a good chance of recovering most of your files. There are 
utilities that will even recover files from tapes with corrupted 
directories. Use any available means to make a copy of 
everything you can on a new cartridge. Then, you can try for 
partial file recovery on any files that are corrupted, if you 
still need them. 


50 
JANUARY 1989 UPDATE MAGAZINE 


UIDNATR MACATTNE JANUARY 1989 


Cartridge Top 
Half 


{Locator Pins 


Tape Transport 
Direction CCW 


Cartridge Bottom Half 


AU 
aff se 


JANUARY 1939 51 UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


THE UPDATE SOFTWARE LIBRARY 
Separate libraries for the Sinclair QL and TS-2068 


Must of the diskettes and micro drive cartridges contain 

softwares and utilities described or listed in 6 
quarterly issue of UPDATE Magazine. Most will contain more 
than. one software plus all of the utilities given in the 
quarterly issue. Some will also contain other programs not 
given in the pages of UPDATE. Each disk or mdv cartridge is 
“unconditionally guaranteed to please". The price of each 
named disk or mdv 1s $20.00 (postpaid). 


the 


The Sinclair QL Software Library 


Both Wisk and Micro Drive are supported. All softwares 
presented will run on the UNEXPANDED QL. But some may 
contain extensions for utilizing extra memory and tool kit 
functions. Disk format ts DS/DD 80 track 96 tpt. Due to the 
cost of mdv carts and availability, orders for a issue series 


on idv cartridge must be accompanied by a 


UPDATE then records the programs 
UPDATE 
two Issue Series are offered at this time, 


Series are as follows: 


OCIOBER 86 "Cable Issue" 
The CABLE {ssue, on disk or mdv_ cart, 
contains the FOUR softwares given by Bill 
Cable in this current issue. Two of these 
are softwares to enhance and extend the 
capabilities of the PSION ARCHIVE software. 

*“REFIELD", runs under ARCHIVE to allow you 
to ADO, RESTRUCTURE, and DELETE fields of 
the ARCHIVE DATA BASE. 

"SCAN", an ARCHIVE program, Vists three 
selected fields ona line for each record, 
and SUMS the numeric content of the fields. 
‘The output can be sent to the printer. 

"HELPER", is 9 Superbasic program which 
provides anew "TOOLKIT" set of functions. 
These functions are; Olrectory with Copy, 
DELETE a file or program, TOTAL COPY of a 
MOV or Floppy, Multiple FORMATTING, Screen 
Window Set-up, and Date-lime setting. 

"ARITHMETIC DRILL", im Superbasic, 1s a 
sinele program to help learn programing and 
let the kids use to drill in math. 


The above FOUR progreis, and their annexes, 
come on TWO mndv Carts or one Diskette, The 
REFIELD program alone takes uP a whole mdv 
cart, and the other three take up all space 
available in enother inv cart, So, no roan 


for the other October issue programs and | 


utilities. This is an outstending value at 


$20.00. 


JANUARY 1989 


mdv cartridge. 
and returns the cartridge. 


is Just getting started with the QL Library and only 


Individual Issue 


OCTOBER 88 “Hartung Issue" 
The HARTUNG issue, on disk or mv. 
cart, contains Bob Hartung’s "Go ~ 
Address File" program, plus all of the 2 
utilities of the October issue which 
could be stuffed into a indv cartridge. 
“Address File” is a simple, quick end 
easy progra to use. Also, it can 
serve as a Inventory data base. Its 
printing ability makes loading up tu 
print labels a easy chore. Screen 
listings and print out can be by 
alphabetical or by last  nene. 
Individual names may be searched out. 
In his article, Sob gives full 
dnstructions end even allows for 
modification to use the 40 column TV 
display. This is 8 good program to 
study for simple basic programming, 
UTILITIES are added to fill up the 
mdv cart. Some of the utilities that 
are given are not included in the 
UPDATE magazine pages. (Just had to 
quit at 76 pages!). The Hartung Issue 
cones on elther one MDV cartridge or 
one Diskette.— same price $20.00. 


52 


UPDATE MAGAZINE 


UPDATE MAGAZINE 


JANUARY 1989 


‘THE TS-2028 Disk Software Library 


TS-2068 Disk Drive Systems 


Larken LKDOS 
systems on 5.25 in 


, and Aerco FD-68. 


programs in disk will be for 4 specific 
the listings below. 


identified in 


supported are, Oliger Safe, 


Disks are available for these 


ch DS-DD 40 or 80 Track. 


Some individual 
pos and will be 


Most of the programs and 


utilities’ are those published in UPDATE Magazine issues, but 


some will be other programs not given in the issues, 


to add value. Price is $ 
for more than one disk 
Individual issue series are 


‘The October 88 "SMART TEXT" ISSUE 

Pann IER SP nce = 
For Larken LKDOS, Oliger DOS, Aerco FD-68 
Your scribe decided to donate the Smart 
Text software to the UPDATE Library. 
Since the Smart Text manual is 70 pages in 
length, and the program listing is a 
quarter of a mile long, it isn't practical 
to give the documentation in the magazine. 
Smart Text is the most extensive software 
ever offered for the TS-2068. It is a 
Multiple Data Base, and a Disk Integrator, 
that hag a Word processor, Also included 
ig MAIL MERGE. ‘These four main systems 
are integrated to provide many automatic. 
functions not present in other softwares. 
For instance, a thousand letters of the 
same or different text may be printed 
NON-STOP. Or, one can just type and print 
some data. Or, one may elect to print one 
ora thousand labels from the mailing 
list: a1 page or a 100 page decument, an 
outline, an inventory listing. Swart Text 
uses disk as if a whole package of 
diskettes are extensions of TS-2068 FREE 
Memory, ‘The Smart Text issue comes on 
either two 40 track diskettes or one 80 
track disk and includes a 70 page manual. 
$20.00 (postpaid). 

Earlier buyers of Smart Text may want 
to combine an order for this Newest 
version, which has column printing option. 
alternate format for using pre-printed 
letterhead stationary, elective for Dot 
Matrix or Daisy Wheel printers, Full Edit 
during input typing, mail file sorting. 
and postscript option for letters. 
Earlier buyers, add only $10.00 to another 
disk order to receive this version. 


JANUARY GRATE MAGAZINE 


may take 
listed as follows: 


included 
20.00 per disk (postpaid). Orders 
10% off total price. 


‘The October 88 “HARTUNG" ISSUE" 


Seeenenieneienttenaeatremanee anne 
This is for OLIGER DOS ONLY, and is a 
collection of “Disk Management" 
programs presented in four jsgues of 
Bob Hartung started with 
aearly program given by John Oliger and 
worked for a year expanding to provide a 
most capable disk management system. 
“The DOSDEX" 


programs 
you index 
Library, or 


individual programs may be merged to 
another to give that program new 
capability. This is an outstanding group 
.of programs! $20.00 


The Apr/July 98 "MITCHEL DISK" Issue 
Pel cn aac ed 


For Oliger DOS, 
FD-68. ‘Two UPDATE issues were 
nt the listings and documentation of 
Bob Mitchell's excellent HOUSEHOLD BUDGET 
software, which is included in this issue 
i Algo included are all of the 
both the April and July 
MS-IAS, a utility 
inte out either Mscript or Tasman 
“yithout need for the host word 
processor", PEEK VARS utility, some 
printer code initialization utilities, a 
Disk Menu that can converted, 
several modified public domain programs. 
All of these programs and utilities maxes 
out a 40 track disk. $20.00 (postpaid) 


———— 


UPDATE MAGAZINE 


UPDATE MAGAZINE 


‘The Oct 87/Jan 98 "UPDATE" Issue 


For Oliger DOS, Larken LXDOS, 
FD-68. ‘Ihe programs and utilities of the 


two fire UPDATE issues are consolodated , 
inte one issue disk to give an outstanding 


value. ‘Ihe main Software iss 


MAIL MERGE, a data base and printing - 


software to create aml print out mailing 
lists, inventories, and other data files 
that need arrangement in a format of from 
one to 7 lines per field. Another data, 
base “Outline” allows “school and Church" 
type outlines to be produced and printed 
in indented format for "major topics, and 


sub topics”. ‘Two sorting routines allow 
sorting by 'firet or last' name of the 
wailing list. ‘Then other nicitiea, such 


as “letter heads" may be printed. ‘Ihe 
print products are: Complete print out of 
the mailing list, print out of selected 
fields, print to labels of the entire list 
or individual fields. All printing may be 
lo your elected IAD position, i 
formatted to your elected mupber of lines 
between fields. Automatic page control is 
optional so that the printing can be 
either continuous or under page control. 

Two annexes of the Mail Merge program 
are included: 

“Purity”, a program that takes a mailing 
list produced by Mail Merge or Swart Text, 
and purifies the listing by eliminating 
duplicate names and skips in the listing. 
PURITY also allows you to break doun the 
Jaryer listing into smaller groups of mail 
files that way be processed by the Smart 
‘text software for continuous printing of 
automatic personalizes form letters. 

"LIST LOOKER", is a program that 
supplements both Mail Merge and Swort 
Text. LIST LOOKER loads a Mail File, 
tells you the Dimension of the Character 
array, lets you screen print the Listing, 
or print the listing to paper. Print out 
is to your elected format. Also, Label 
Printing is an option, “ 

ALL ‘THREE of the above programs work 
automatically in the disk drive 
environment and supplement each other. 

EXTRA MEMORY + ‘This disk 
contains four utilities given in the 
January 08 issue to use with DOCC RAM, 
These utilities reconfigure the Home Bank 
of memory, MOVES @ Basic program from DISK 


\RY 1989 


and Aerco . 


am - 


into DOCK BANK RAM, then moves another 
program from disk into HOME BANK, in order 
to allow the joint operation of prograns 
in both Home and Dock banks. 

STILL MORE! Included are 20 sound and 
visual utilities to plaggerize and use in 
your own programa. Dont worry, UPDAIE 
gives these 20 utilities to you for that 


purpose. 

“J-UTILITIES", a group of useful 
utilities by UPDATE, crunches numbers and 
disassembles memory. One of these 
actually uses mixed inputs of Binary, Hex, 
and Decimal to multiply, divide, add, and 
subtract, and gives the answers in all 
three number bases, (dont believe this one 
has ever been done before). 

This great group of software and 
utilities offered for $20,007 Gotta be 
kidding, but they are! And, you wont fit 
them anywhere elee. ‘They're exclusive. 


About The Issue Disk Program ‘ 


The UPDATE Software Library will 
continue to build as more issues of the 
magazine are published and = more 
programmers participate. Half of the 
proceeds of issue sales go to the 
authors of these fine programs. ‘The 
other half is absconded by UPDAIE 
‘Magazine to pay for the disks, mailing 
expenses, and the upkeep of the 
corporation's 300' luxury yacht which 
plys the seas between Monaco, Aruba, 
and Nassau on official business. So 
far we have had nothing but praise and 
satisfaction expressed the 

of the issue disks, so with 
some trepidation, and a touch of 
boldness, we added the comment, 
"Unconditionally Guaranteed to Please” 
to the sales pitch for the Issue Disks. 
Update really wants the issue disk 
progran to be successful because it 
provides our rs at least SOME 
compensation for their work (besides 
their personal satisfaction). 


54 


UPDATE MAGAZINE 


JANUARY 1989 


UPDA TEI 
dy ¢ 


YA 
LK ii: 4 
lWarterly Magazine for 


of — SINCLAIR COMPUTERS 


ADVERTISING RATE SCHEDULE 


the users £/ 


effective until July 1989 


UPDATE MAGAZINE is published quarterly each January, 
April, July, and October in support of the users and 
suppliers of the SINCLAIR QL, SINCLAIR 288, AND 
SINCLAIR-TIMEX TS-2068. 


The following Ad sizes are based upon a page size of 8 
1/2 inches by 11 inches. Ads are black and white only. 
Reduction and enlarging capability exists for ads that are 
off size. Camera ready copy should arrive at least 15 days 
before publishing date. 


DISPLAY ADVERTISEMENT RATE SCHEDULE 


AD SIZE PRICE 

2 pages $220.00 

1 page 120.00 
2/3 page 90.00 (vertical or horozontal) 
1/2 page 65.00 (vertical or horozontal) 
1/4 page 35.00 (vertical or horozontal) 
1/8 page 20.00 (vertical or horozontal) 


Special placement of full page or double page ads, add 
10% and call for reservation (inside front cover, first page, 
inside back cover, back cover). 


Line ads: 78 characters per ‘line across page, 1 line 
at $6.00 per line. Will be type set to Elite 12 Chrs 
per line, 


Your existing Ad .copy for other publications is fine. 
Just send copy with instructions for sizing (up, down, or 
same). Enhancement of legibility is usually possible. Draft 
quality dot matrix print is not so good. 


TERMS: Check Payment with order 10% discount, or 
billing on publication date. (no credit cards). 


Send Ad copy to: UPDATE MAGAZINE, 1317 Stratford Ave., 
Panama City, FL 32404. (Tel: 904 871 4513) 


wn 
an 


UPDATE MAGAZINE JANUARY 1989 


ABBA DABBA DO! Excellent TAX 
Preparation software by an expert Tax 
Accountant, for the TS-2068! 


3 C A o FR li 
Don't File Your 1988 THY. Return 


WNT rhe wo HAW 


GLE —- Lod eal 


The LARGEST SELLING 1/5 2065 Incone Taz Program in anerica Gr. Myth. ahirn of tho goat that suckled 
Brevones, Era ibt ig ite, fated T0420, 1040A & EZ Zeus: 1t would become full of whqtever 
Rox Forms 2106, 2441 its owner wanted 

u bat ion_In come Tax 

ax- 


(CAR StH C “Sn SE Included! 
Only §29,.50 Sine 


Eor Timex sSinclaic 2066 Computer 
GWIK-1040 is an “interview tupe™ 
Program. It witl calculate your 
allowable IRAs, Interest and De- 
ductions accurately, without the 
use of cumbersome input sheets 

CALCULATION SEE TAX CEaerciry AND 


>>>>>>>>>>>> FOR SALE <<<<<<<<<KKK S|} 


Two TS-2068's - $75.00 each, like new, 
with all accessories. 


A&J Microdrive with Intfc & wafers- 
$75.00 


This progran vas designed With the Tani i Wind, Tt is easy 
for you ty accurately prepare your ovn incone tax ceturn EVEN IF 
YOU NAVE NEVER DOME IT BEFORE! It is also sophisticated enough 
to be used to prepare returns For others, with ar without experi 


ton) for tat ald accounting 5 
See teat cir vou BUNGHASED 
1967 QUIK-1040 FROM A+asBeA SOFT 
TAKE 8 FULL aio DISCOUNT. —___— 


v2-52 + Cent Intfe- - 


Oliger Disk IF, 
$125.00 


Misc 2068 books incl Tech Manual, 20 
Orig programs incl MSCRIPI, Omnicalc, 
pro-file, All for $60.00 


(I Bought a 288 and want to reduce.) 
Write or Call: Lionel Barthelemy, 
11009 Vivian Drive, Huntsville, AL 
35810 (Phone 205 859 2944). 


Shecapeanes 
Phone: 804 467-5924 


UPDATE SUPPLY SUPPORT 


UPDALE ITEMS FOR SALE: ‘Ihese items are purchased in bulk and can be offered 
at lower than gost local prices. All prices include shipping. Order by 
"UD-tF". Add $5% for Canadian orders. (fostage) 


UD-#1 Desk top Disk Case, holds seventy 5.5" floppies, nice smoked plastic 
with hinged top— $7.50 each 


UD-#2 Six outlet 115V Surge Suppressor~ ON-OFF SW, 6' cord, 15 amp reset ckt 
breaker, ON-OFF led indicator— $19.95 each 


UD-43 Six outlet 115V Surge Suppressor as above, includes EMI/RFI/Noise/Surge 
suppression— $27.95 each 


UD-d4 White Labels (same as UPDATE Mailing label), 5000 labels on continuous 
feed tractor form— $22.00 


continued next page 


JANUARY 1989 56 UPDATE MAGAZINE 


JANUARY 1989 


UD4I5 ~—- DisketLes 5.5" hi quality DS/DD 40 track, includes sleeves and tabe— 
$8.00 box of 10 


UD-16 | Diskettes 5.5" Dysan Premium DS/DD 60 track 96 tpi. Use for all 
Sinclair QL and 15-2066 60 track drives— $20.75 box of 10. 


UD-#7 Printer Ribbon Cartridge for Star Micronics 1000 series. Box of six 
carlridges— $39.75 (Single cart—$8.00). 


UD-#8 Un-Priced: UPDATE will order ribbon cartridges in units of six 
cartridges and ship to you with a invoice. Price depends upon size of | 
cartridge and will be within plus or minus $5.00 of UD-7 above. 


UD-!9 PAPER, 2500 sheets 20 lb white bond, tractor feed, laser perf for easy 
tear off, standard letter size break down to 8.5X11"— $31.90 (Check locally, 
you may be able to beat this)- US orders only. 


THE FLEA MARKET 


Subscribers may parlicipate FREE to move surplus items. Limit is one 3 line 
insertion per issue. Make the print Elite 12 characters per inch, line 
lenght of 46 characters, including spaces. No fancy printing. Use the 
following for examples of format. : 


UPDATE SURPLUS items: For TS-2068: One Zebra 09-64 Cartridge— $16.00. One 
Tasman CPI— $16.00. 


ONE ‘IS-2040 Printer (works A-OK)—$25.00. One Seikosha SP-1000 dot matrix 
printer, works now but print head keginning te ekip come pine—#55.00. 


BMSOftE 
Software for the QI. that really works 


We market software for business and technical applications to do 
real (tax deductible) work. Prices range from $7.95 for QLUTter, a 
resident boot utility to $2850.00 for a site license for a CAD 
program that designs circular cams and generates the CHC code to a 
vertical mill controller. 


Other offerings include TAX-I-QL/88, a spreadsheet to prepare your 
1988 income tax return; MAILBAG, the most versatile address 
database we know of; QLAND_LORD, a property management data base 
application; and TRUST_FUND, a portfolio and asset manager. 


DBTutar is a handy database program to teach yourself anything you 
need to know, including Spanish and QDOS, which are provided; 
DBProgs are 5 useful Archive utilities. We have The_Transfer_V3, 
for HP compatible laser printing of desk top publishing files and a 
range of other useful, hard working software for the QL. 
Generally, prices (past paid) are under US$20. oo, but like CAM 
MASTER, some are a bit more. 


We invite you to send for our free catalogue which explains our 
offerings in greater detail than is possible here. It includes a 


demo disk for CAM MASTER at only £6.95. 


EMSoOft, P.O. Box 8763, Boston MA 02114 (617) 889-0830 


Sse ene NNT nN sh 


JANUARY 48: 57 UPDA:= MAGAS.NE 


UPDATE MAGAZINE 


Z88 REVIEW 


about 
1 thought I would 
give my impressions of it. 


1 have owned a 288 
months now. 


for 
five 


I have always been interested 
in laptop computers and wanted to 
buy one for a long time. But they 
were either too expensive or not 
powerful enough. That is until the 
zee. It is both powerful and 
inexpensive. You have got to 
compare the price to other brands 
of laptops. The price is about 
S506. 

The Z88 may 
pricey if you 


be considered 
add up the cost of 
all its accessories. But I do not 
teel that you really need ali of 
those accessories. Some additional 
memory is necessary. I think that 
one 128K ram pack should be 
sutficient for most people. If you 
have really exceptional needs, you 
can add more memory. You can expand 
the machine to over 1.5 megabytes. 


You may be able to do without the 
linkup packages for ather 
computers. 1 made a cable with 
parts from Radio Shack and used the 
QL @_Link communication program 
with excellent results. This also 
eliminated the need to buy an 
eprom to store programs 
permanently. I use a @L disk tor 


archival backup. 
About the anly other things you 
are a carrying case and 
perhaps a modem if you don’t 
already have one. There are many 
attordably priced 12@@ baud pocket 
modems on the market that will work 
tine with the Z88. You may be able 
to use an existing case for the 
machine. It will #it into almost 
anything. Or you can buy a custom 
case at your Z88 dealer. Sharp’s 
sells a nice one for $24.95. 

You can buy an AC adapter for 
the machine for under $15 at Radio 
Shack. I use the model 273-1656 
universal adapter set at 4 volts 
and positive tip polarity. 

If you do any travelling at 
all, the Z88 is for you. It is very 
portable. [t measures 11 1/2 inches 
by 6 1/4 inches by less than an 
inch. {ft has a full size keyboard 
with a real nice soft’ teel. 


need 


ganuary’ 689 +5 an 8 line by 186 column 


58 


JANUARY 1989 


supertwist LCD screen. The main 
reason for the 2885 small size and 


weight is no disk drives. How 
do load in software? Answer. You 
don’t! It comes with virtually 
everything you need on a rom built 


into the is 


extremely 


machine. The software 
well designed and 
integrated, I think that most 
people will find the software 
meets their needs. 

The main program an the 288 is 
called Pipedream, it is a 
combination word processor, 
spreadsheet, and database. It 
appears to be a spreadsheet that 
has been adapted to be a word 
processor. But the word processor 
functions were not skimped on one 
bit. This is the most powerful word 
processor that I have ever used! It 
is just amazing that this program 
is included in a portable machine. 

You choose the commands for 
Pipedream with the MENU and cursor 
keys like all the functions on the 
zZ88. Or you can use hotkey commands 
to choose functions. This is a 
little faster than the menus and 
the hotkeys are not hard to 
remember. At first it may seem 
awkward in editing existing text 
with Pipedream. But once you get 
used to its idiosyncracies you will 
#ind no problem, 

I really like Pipedreams 
ability to do columns without any 
problem. This is really nice for 
newsletters. This review was 
written using Pipedream. Note the 
two 35 column columns. You can have 
as many columns as you like and 
they can be in any width. I also 
like the block move functions. It 
tas fun watching the blocks move on 
the built in page map while writing 
this review. 

Another program that I use is 
the terminal program, You can send 
and receive ascii files fairly 
easily with the help of the 288 
command line interpreter. Xmodem 
should have been included on the 
machine. You can buy a rom based 
xmodem program for $89.95. I think 
that I will use my QL = xmodem 
program and then port files over 


with the Z898 Impor t-Expor ty Ban S 8 ke 


UPDATE MAGAZINE 


The Z88 comes with BBC Basic. 
This is a very nice basic. It even 
includes procedures like the @L has 
so it is extendable. It also has a 
built in assembler to write machine 
janguage. Syntax-wise BBC Basic is 
almost identical to Microsoft 
Basic. Any Microsoft Basic program 
typed in or downloaded will work 
fine as long as there are no screen 
commands present. There is one 
problem with the basic however. 
There is no editor built-in. You 
must ’ retype the whole line to 
correct an error in a line. If you 
have to do a lot of editing, you 
can always port the program to 
Pipedream and edit it from there. 

There is a Filer to do ali the 
usual file operations such as copy, 
rename and move files. You can also 
create subdirectories, and access 
the command line interpreter. The 
CLI is sort of Like batch files) on 
bOS machines. 

There is a Diary program that 
enables you to write notes for each 
day. this alse works in concert 
with the Calender. You can move the 
cursor anywhere on 
calender and then read your 
tor that day, 

The 288 also 
desktop accessories. There is a 
perpetual calender, a clock, a 16 
memory calculator with conversion 
between U,S. and metric, and a 
sophisticated alarm that will even 
let you run programs at a specific 
date and time. 


has complete 


Qne unusual feature af the Z68 
is that you can run any = pragram 
while running another program. 


While editing a file in Pipedrean, 
you can check a date, the time, or 


your files press ESC and you are 
back in Pipedfean. 

There {is also a control Panel 
that enables you ta set all sorts 
of defaults for the computer such - 
as RS232 settings, sound, the page 
map etc. 


Those are most of the features 
that I can think of. This computer 
is so loaded with features that any 
review is only going to mention 
some of them, This is an excellent 
and amazing machine, 


- David Bennett 


JANUARY 1989 


the perpetual - 
notes’ 


JANUARY 1989 


Taken trom the Moveaber isswe of PACC Talk - Official 
Hensletter of The Pittsburgh Area Computer Club. 


In the last five years, computer wanufactarers hav 
series of thin computers with {Jip-up screens Jabele: 
The (dea was that a person jing a certain degree of portability 
da their computer would opt for this design instead of a desk-top 
wodel, Vaal these aanulactarers are now findiag out, however is 
that a large percent of users who buy Jap-tops use them as their 
second coapeter, 

Why should this news be significant to Jap-top ané portable 
computer manufacturers? These manufacturers have sis-interpreted 
the market seguent of who would bay the coeputers, and have wae 
thea completely compatible computers with hard disks and floppy 
drives. The result is a computer thet weighs (conservatively) just 
over ten pounds and can hardly be Jabeled ‘portable’. Not only 
aust it be pacted, lugged, and a fresh charge of 
electricity every tine it is needed, these computers aust be 
bandied with care - they cannot be dropped, busped hard or 
*thrown® into the car. Enter the Sinclair 288, 

What Sinclair did with the 286 that makes it anique, in ay 
opinion, is correctly define a sarket segneat. This computer bas a 
built in operating system that contains a word processor, a 
database, and a spreadsheet. they are pol versions of popelar 
prograes, bat they accept files from popular prograas without” 
Wodification, Ihe 288 has no floppy, micro-drive, or hard drive 
option, but it reneabers everything in RAM. Any applications a 
user might have stored in the RAN stay just as he/she leaves then 
‘watil they are erased, 

What wakes the 288 unique fs its packaging, The coaputer is eight 
by eleven inches, weighs under two pounds and is only three 
fourths of an inch thick! This azkes it the first truly portable 
computer. It fs about as rugged as a pocket calculator. It 
contains 2 communicalions progran that allows it to easily 
transfer files back and forth between a QL or a BM (or clone). 
Thes, one would probably buy this as a second computer. The 
Sinclair 286 is the shape of computers for the future. It fills a 
wartet niche previously undefined, and puls powerfully computing 
access at the hands of those who trely need portability. 


Ba Comments: Thanks David, for a nice run down 
on the 288. And why shouldn't the 7283 be the most 
practical “personal computer" alive? After all, 
Sinclair introduced the first personal computer, the 
2%-80. Since that time EVERYIHING is advertised as 
“personal computers", even my $3800 IBM AT Clone, 
which is really a “Business Office Computer". T'tother 
day I looked at a Mitsubitchi “Lap Top" that comes 
with two 3.5" dd's ani weighs bout the same as a 
conerete building block and costs a measly $4495. If 
you carry it around fer a while one arm's gonna get 
longer'n tother. The 288 is more practical to take 
everywhere and do everything with than anything that I 
have seen to date. Its a winner both as a "portable" 
and as a "personal", and as a “desk top". Me? I dont 
have a lap, amd I refuse to call any computer a “lap 
top", which ain't no practical name fer nuthing. -BJ 


59 UPDATE MAGAZINE 


UPDATE MAGAZINE JANUARY 1989 


TAX SOFTWARE FOR THE QL 


TAX-1-QL (rhymes with icicle) 16 the lead program from the Boston QL software 
house of ENSoft. It is a spreadsheet template to run under ABACUS on the QL ta 


make the IRS tax preparation easier but 1s does require at least 384K RAM. 


1t has been updated each year for the past two years and the 1988 version, 


TAX-1-QL/88, ig now available and incorporates all the new stuff Congress had 
in mind for you when Lt passed the Tax Reform Act of 1986. 


All the 1040 Schedules (except F? are supplied and mast of the forms you will 
need. You also get a lot of forms you will never need, because it was 
developed for tax preparers as well. 


First, execute ABACUS (EMSoft recommends v 2.3 or 2.35 so that taxiql will load 
faster), then load taxiql. Rven ona disk you will have time to put on the 
kettle for tea. The template runs 105K even in the abbreviated microdrive 
version. 


You know it’s loaded when the menu pops on screen with the cell ranges for the 
different forms. Use the F3,X command to get the built-in prompts for 
initiating the particular tax return, then begin stuffing data in all the 
places 1t should go. 


TAX-1-QL/88 comes with a well written, information packed, 16 page manual that 

ts almost a tutorial on tax preparation. It primary purpose ie to teach you 

how to use the program, but it incorporates a number of hints to help yor _ 
figure out the IRS jargon and obscurities. It also has the best starter course : 
in using Abacus we have ever seen. 


This is not a program for the faint of heart. The manual cautions that you 


should refer to the IRS instructions - and truth to tell - you should have the 
proper IRS forms and instructions at your side. 


The great strength of TAX-1-QL is in the spreadsheet. For example, 1f yau are 
self-employed, Schedule SE is automatically prepared from data entered and 
calculated elsewhere. If you initiate the return properly, your tax bill and 
your exemptions are automatically calculated. It even lets you itemise 
deductions but only counts them if you have enough to make it worth your while 
(suggesting that you may want to dig deeper into the pile of receipts.) 


The disk version has a number of forms on separate files that do not interact 
with the main spreadsheet. Some such as 8598 for calculating the deductibility 
of Home Mortgage Interest require individual decision making for whieh line the 
results must go and don't interact in any case; others are fairly obscure forms 
such as 4970 which are rarely used in any case. 


While TAX-1-QL is primarily for tax preparers and others aceustomad to doing 
thelr awn taxes, it ig aleo an excellent teaching tool. Peter Hale, the author, 
advises that prior year versions are frequently ordered by thase who simply 
want to check out their accountant's work and begin de-mystifying the whole 
process of tax preparation. At $19.95 for 5 1/4" disk or $21.95 for micro 
cartridge it a cheap short course in taking control of your life and is 
probably deductable on your 1989 return. 


Avallable from EMSoft, P.O. Box 8763, Boston, MA 02114-8763 (617) 889-0830 or 
your favorite dealer. 


JANUARY 1989 UPDATE MAGAZINE 
60 


UPDALE MAGAZINE 


THE INDEX PRINTER 


Last issue we gave an index printing 
program for the TS-2068. This time I was 
determined to make the QL do it. Actually 
it turned out to be pretty good, and it has 
some other applications as well. It could 
be an “outline printer" or could be used 
for just about any purpose that one needs 
to print stort lines to a page with TAB 
control. ‘The program is in pure ole simple 
BASIC, as I'm not up to the "Super Basic 
Level" as yet. 


One thing you've got to be aware of, ard 
that is that the Quill program's printer 
set up is such that a LINE FEED is 
“software furnished" at each line end. So, 
when using any printing utility such as 
this one, you must find the little dip 
switch on the printer that "Turns ON a LINE 
FEED with each Carriage Return". That 
switch must be turned ON. Otherwise, lines 
will overprint on the same line. Then, 
when finished and ready to go back to 
Quill, you can flip the switch off. I've 
put a little dab of the Wife's red nail 
polish on that little dip switch so that I 
wont have to consult the printer manual the 
next time. 

So, "indexer" becomes another little 
programming tutor for handling such things 
as INPUT, DIMENSIONING Character Arrays, 
FOR COUNTERS, OPENing Channel to Printer, 
PRINT to a TAB position, LINE SPACING, and 
CLOSEing a Channel. I'm not real sure that 
the "END FOR n" statement is needed in the 
three usages of the N counter. The program 
worked without the END statement but I kept 
getting a report "PROC INCOMPLETE" thrown 
on the screen, 80 I added the END FOR N. 

So, key it in and play around with 
printing under YOUR CONTROL, instead of 
having to load up a software to do it. 

O£ course you can add some programming 
to get out of the split screen if you like, 
but for simple utilities such as this, I 
like to see the listing on the left side. 
Then I can break in with CIRL and SPACE BAR 
to modify the lines when I want to. . 

By the way, if your printer is connected 
to SER 2, just plug it into SER 1. That 
will be easer than changing the program 
lines. 

I learned a few things while putting 
this little program together. Normally 


JANUARY 1989 


JANUARY 1989 


with the TS-2068 one can use the "dimension 
of an Array line" as TAB. For example, if 
a$ is dimensioned A$(10,28) then PRINE 
AS(n) ;b$(n) would print b@(n) at TAB 29. 
Not so with the QL! The QL's character 
arrays are filled only with input data, so 
if you input only 20 characters to A$(n), 
then that line of the array is only 20 
characters in LEN (length). Thus, in line 
530 I had to use PRINT #4; TO tb;a$; TO 
(tb+28);b$ instead of just PRINT #4;TO 
TBza$;b$. 


Anyway, I had a lot of fun with it and 
learned quite a bit about the differences 
in the QL's syntax for controlling printing 
positions. At my noice programmer stage 
with the QL there is quite a bit of need to 
consult the KEY WORDS section of the manual 
to find out why the QL keeps giving me the 
"BAD LINE" report. 


A refinement to the program could be to 
use programming to do the computations for 
TAB. Example, my printer set up is for 98 
character lines, so page center is TAB 49.- 
So lets let pc=49. Then a print line could 
be: PRINT #4; TO (PC-LEN AS(n)/2;a$. That 
should CENTER print a$(n) (or would it?). 
Try it and see. 


THE INDEX PRINTER 


10 CLS:LIST 

20 INPUT "number of index items? ";a:CLS 

30 DIM a$(a,28):DIM b$(a,12) 

100 CLS:FOR n=] TO a 

110 INPUT “enter index item";a$(n):IF 
a$(n)="x" THEN LET a$(n)=""sLET a=n-1:GO TO 
500 

120 CLS:INPUT "enter pages";b$(n) 

130 NEXT n:END FOR n 

500 CLS: INPUT "enter FIRST TAB"; tb 

510 OPEN #4,serlc:BAUD 9600 

520 FOR n=] TO a 

530 PRINT #4: TO tb;a$(n);TO . 
(tb+28) sb$(n); (Bick slash ) fon bine PCE 

540 NEXT n:END FOR n 

550 CLS: INPUr "Nbr of spaces? ";x:IF 
x0 THEN FOR n=l TO x: PRINT #4;4: NEXT 
nEND FOR n Cpa ols 

560 CLS:CLOSE #4:GO TO 10 


Indexer is donated to Public Domain if 
anybody wants it. 
__- Jann 


UPDATE MAGAZINE 


[] SPECTERM-64(TS—4.1) 


300/1200 Terminal Software for T/S2068 
On JLOQ. AERCO, Larken disk or tape. 
Only $25.00 + $2.50 S@H 


ALSO 
{] 2-5i/0 Bare Boards 


RAS-2326 Serial Interface for T/S2066 
With EREE 2050 card 
Only $24.50 + $2.50 S&H 


OF BOTH FOR ONLY 
$50.00 inc. S&H 


( Onsioe 48 conrrowus stares, $6.90 Stil) 
ELE HELE ELLLL LEE EREE 


LARKEN Disk Hardware: 
{ ] LARKEN Disk System 


Includes LARKEN Floppy Disk Interface, LKDOS (v.3) 
Cartridge, Operating Manual and LKDOS Utiities’ Desk, 
Only $120.00 + $5.00 S&H 


{ ] LADOS Cartridge for JLO 


Specially configured LKDOS (v.3) Cartridge that 
works with your JLO SAFE Disk hardware. Includes 
Operating Manual and LKDOS Utilities’ Disk. 

Only $65.00 + $3.50 S&H 


[ ] LARKEN Randlisk 
+ You can add up 


No BAM chips are included. 
to 256K to this Nonvolatile Ramdisk. Easy to use 
as a floppy disk with LKDOS. 

Only $60.00 + $3.50 S&H 


O Tandon TM101-4 Guad 
Disk Drives 

These disk drives are brand new in factory 

sealed cartons. They are double sided, 

double density, 96 tpi (quad), full height 

drives. They are compatible with JLO, 


LKDOS, AERCO and QL disk systems. 


$45.00 + $5.00 54H 
Buy 2, Get FREE Drive Cable! 
Buy 3, Get 4th for Half Price! 
Buy 4, Get One Dink Drive FREE! 
( J Cable (2dr)..§12.50+52.50 S&H 


Hayes Compatible MODEMS 


C J Avatex 2400 (3/12/2400)... 5179 
For CP/M, IBM and other systems. 


L J Avatex 1200he (300/ 1200)... BIS 
For T/S2068 (w/ Z-SI/O) and QL. 


[ J Avatex 1200<P> (300/00)... BRS 
<P>rocket size for the Z68. 


L ] Avatex, 00<E> (300/200)... BES 
Great for SPECTERM-64! 


Epson Compatible PRINTERS 


{ J Seikosha 1200Al (120/25)..5199 
{ ] Seikosha 180AI (100/20)..5169 
{ ] Star NX1000 (144/34)....B229 


All modems add $3.50 for S&H, all printers add 
$10.00 for S&H (Canada double S8H on all items). 


Ed Grey Enterprises 


P.O. Box #2186, 


Inglewood, CA 90305 


Info >> 213-759-7406 << Order 
Call The Grey Matter BBS & REP/H (213-971-6260) 


Z88 THIS COMPACT. 


ay ee) 
add 


dod di 


vd 
‘ud 


ad Kd 


THIS POWERFUL... 


¢ The most portable full-function computer ever 
devised, 

© Less than an inch thick. measures 11!'3 in x 8's in, 
Weighs under 2 Ib. 

© Comes complete with integrated set of powerful 
applications software: word-processing, spreadsheet, 
database. calculator. diary. calendar, clock. alarm, 
printer editor all included in ROM. 

© Canexport, import and manipulate data from IBM- 
compatible PCs: converts its own applications 
software into Wordstaror Lotus 1-2-3 files. Mac and. 
ST. QL Linkups available ako, 

@ Extra memory comes in solid-state, interchangeable 
packs — only 24 in. square x 4 in. deep. No fragile 
disks. no bulky disk drives. 


© 32K of RAM built in, expandable to 3 megabytes 
soon enough to hold the complete works of 
Shakespeare, 
Permanent storage on EPROM (Erasable Program- 
mable Read Only Memory) packs ilable in 32K. 
and 128K. 1 megabyte packs coming soon, 
Latest supertwist liquid crystal display provides 
large working area of 8 lines x 80 characters. 
RS222 port provides corinection to virtually any 
standard printer. 
QWERTY keyboard has silent, shorttravel keys: 
use in meetings, lectures, anywhere. 
Runs on four AA baueries. Built-in capaciter 
preserves data when batteries need to be changed, 


Z88 SOFTWARE IN ACTION 


The Z88's ingenious built-in software suite lets you switch any wo 
applications - even word processing and spreadsheet -- without loading 


separate sofiware into the computer's memory. 


788 Sinclair Computer $ Call 
68008 Sinclair QL $ Call 
Call or write for other ZBK produets, 


SHARP'S, Inc. 


_ Switch from writing a letter to find an address. . from composing 2 Fie 16 aon aso 
report to carrying out a calculation. ..move a spreadsheet intoa document —_\yechani¢evile. VA 23111 


imply press a couple of keys! 


(804) 746-1664 sam - 4pm